精华内容
下载资源
问答
  • 常数主要应用于下述两个方面:(1) 编译期常数,它永远不会改变(2) 在运行期初始化的一个值,我们不希望它发生变化对于编译期的常数,编译器(程序)可将常数值“封装”到需要的计算过程里。也就是说,计算可在编译期间...

    许多程序设计语言都有自己的办法告诉编译器某个数据是“常数”。常数主要应用于下述两个方面:

    (1) 编译期常数,它永远不会改变

    (2) 在运行期初始化的一个值,我们不希望它发生变化

    于编译期的常数,编译器(程序)可将常数值“封装”到需要的计算过程里。也就是说,计算可在编译期间提前执行,从而节省运行时的一些开销。在Java中,

    这些形式的常数必须属于基本数据类型(Primitives),而且要用final关键字进行表达。在对这样的一个常数进行定义的时候,必须给出一个值。

    无论static还是final字段,都只能存储一个数据,而且不得改变。

    随同对象句柄使用final,而不是基本数据类型,它的含义就稍微让人有点儿迷糊了。对于基本数据类型,final会将值变成一个常数;但对于对象句柄,

    final会将句柄变成一个常数。进行声明时,必须将句柄初始化到一个具体的对象。而且永远不能将句柄变成指向另一个对象。然而,对象本身是可以修改的。

    Java对此未提供任何手段,可将一个对象直接变成一个常数(但是,我们可自己编写一个类,使其中的对象具有“常数”效果)。这一限制也适用于数组,它也

    属于对象。

    下面是演示final字段用法的一个例子:

    //: FinalData.java

    // The effect of final on fields

    class Value {

    int i = 1;

    }

    public class FinalData {

    // Can be compile-time constants

    final int i1 = 9;

    static final int I2 = 99;

    // Typical public constant:

    public static final int I3 = 39;

    // Cannot be compile-time constants:

    final int i4 = (int)(Math.random()*20);

    static final int i5 = (int)(Math.random()*20);

    Value v1 = new Value();

    final Value v2 = new Value();

    static final Value v3 = new Value();

    //! final Value v4; // Pre-Java 1.1 Error:

    // no initializer

    // Arrays:

    final int[] a = { 1, 2, 3, 4, 5, 6 };

    public void print(String id) {

    System.out.println(

    id + ": " + "i4 = " + i4 +

    ", i5 = " + i5);

    }

    public static void main(String[] args) {

    FinalData fd1 = new FinalData();

    //! fd1.i1++; // Error: can‘t change value

    fd1.v2.i++; // Object isn‘t constant!

    fd1.v1 = new Value(); // OK -- not final

    for(int i = 0; i < fd1.a.length; i++)

    fd1.a[i]++; // Object isn‘t constant!

    //! fd1.v2 = new Value(); // Error: Can‘t

    //! fd1.v3 = new Value(); // change handle

    //! fd1.a = new int[3];

    fd1.print("fd1");

    System.out.println("Creating new FinalData");

    FinalData fd2 = new FinalData();

    fd1.print("fd1");

    fd2.print("fd2");

    }

    } ///:~由于i1和I2都是具有final属性的基本数据类型,并含有编译期的值,所以它们除了能作为编译期的常数使用外,在任何导入

    方式中也不会出现任何不同。I3是我们体验此类常数定义时更典型的一种方式:public表示它们可在包外使用;Static强调它们只有一个;而

    final表明它是一个常数。注意对于含有固定初始化值(即编译期常数)的fianl

    static基本数据类型,它们的名字根据规则要全部采用大写。也要注意i5在编译期间是未知的,所以它没有大写。

    不能由于某样东西的属性是

    final,就认定它的值能在编译时期知道。i4和i5向大家证明了这一点。它们在运行期间使用随机生成的数字。例子的这一部分也向大家揭示出将

    final值设为static和非static之间的差异。只有当值在运行期间初始化的前提下,这种差异才会揭示出来。因为编译期间的值被编译器认为是相

    同的。这种差异可从输出结果中看出:

    fd1: i4 = 15, i5 = 9

    Creating new FinalData

    fd1: i4 = 15, i5 = 9

    fd2: i4 = 10, i5 = 9注意对于fd1和fd2来说,i4的值是唯一的,但i5的值不会由于创建了另一个FinalData对象而发生改变。那是因为它的属性是static,而且在载入时初始化,而非每创建一个对象时初始化。

    从v1

    到v4的变量向我们揭示出final句柄的含义。正如大家在main()中看到的那样,并不能认为由于v2属于final,所以就不能再改变它的值。然

    而,我们确实不能再将v2绑定到一个新对象,因为它的属性是final。这便是final对于一个句柄的确切含义。我们会发现同样的含义亦适用于数组,后

    者只不过是另一种类型的句柄而已。将句柄变成final看起来似乎不如将基本数据类型变成final那么有用。

    2. 空白final

    Java

    1.1允许我们创建“空白final”,它们属于一些特殊的字段。尽管被声明成final,但却未得到一个初始值。无论在哪种情况下,空白final都必

    须在实际使用前得到正确的初始化。而且编译器会主动保证这一规定得以贯彻。然而,对于final关键字的各种应用,空白final具有最大的灵活性。举个

    例子来说,位于类内部的一个final字段现在对每个对象都可以有所不同,同时依然保持其“不变”的本质。下面列出一个例子:

    //: BlankFinal.java

    // "Blank" final data members

    class Poppet { }

    class BlankFinal {

    final int i = 0; // Initialized final

    final int j; // Blank final

    final Poppet p; // Blank final handle

    // Blank finals MUST be initialized

    // in the constructor:

    BlankFinal() {

    j = 1; // Initialize blank final

    p = new Poppet();

    }

    BlankFinal(int x) {

    j = x; // Initialize blank final

    p = new Poppet();

    }

    public static void main(String[] args) {

    BlankFinal bf = new BlankFinal();

    }

    } ///:~现在强行要求我们对final进行赋值处理——要么在定义字段时使用一个表达 式,要么在每个构建器中。这样就可以确保final字段在使用前获得正确的初始化。

    3. final自变量

    Java 1.1允许我们将自变量设成final属性,方法是在自变量列表中对它们进行适当的声明。这意味着在一个方法的内部,我们不能改变自变量句柄指向的东西。如下所示:

    //: FinalArguments.java

    // Using "final" with method arguments

    class Gizmo {

    public void spin() {}

    }

    public class FinalArguments {

    void with(final Gizmo g) {

    //! g = new Gizmo(); // Illegal -- g is final

    g.spin();

    }

    void without(Gizmo g) {

    g = new Gizmo(); // OK -- g not final

    g.spin();

    }

    // void f(final int i) { i++; } // Can‘t change

    // You can only read from a final primitive:

    int g(final int i) { return i + 1; }

    public static void main(String[] args) {

    FinalArguments bf = new FinalArguments();

    bf.without(null);

    bf.with(null);

    }

    } ///:~注意此时仍然能为final自变量分配一个null(空)句柄,同时编译器不会捕获它。这与我们对非final自变量采取的操作是一样的。

    方法f()和g()向我们展示出基本类型的自变量为final时会发生什么情况:我们只能读取自变量,不可改变它。

    展开全文
  • 初始化所有属性,除了学校的有参构造方法 4、创建两个普通成员方法: 静态有参方法,分数平均值(注 意整数相除还是整数,但 平均值可能是实数,需要处理这个问题) 非静态无参方法,自我介绍(模板: 大家好,我是...
  • 疯狂JAVA讲义

    2014-10-17 13:35:01
    4.6.2 基本类型数组的初始化 95 4.6.3 引用类型数组的初始化 96 4.6.4 没有多维数组 99 学生提问:我是否可以让图4.13中灰色覆盖的数组元素再次指向另一个数组?这样不可以扩展成三维数组吗?甚至扩展到更多维的...
  • java语法类 1. java有哪几种基本数据类型?...3. java怎么声明字符串数组并初始化? //java数组初始化 String[] strArray={“1”,“2”,“3”}; 4. java怎么判断一个字符串为空? if(str1.equals("")

    在这里插入图片描述

    java语法类

    1. java有哪几种基本数据类型?
    一共有8中基本数据类型分别为:
    四种整数类型(byte、short、int、long)
    两种浮点数类型(float、double)
    一种字符类型(char)
    一种布尔类型(boolean)
    2. java面向对象编程的三大特性?
    继承、封装、多态
    3. java怎么声明字符串数组并初始化?
    //java数组初始化
    String[] strArray={“1”,“2”,“3”};
    4. java怎么判断一个字符串为空?
    if(str1.equals("")||str1==null){ }
    5. java怎么对double类型进行四舍五入?
    Math.round(12.5));
    6. Java的取整方法?
    Math.ceil(11.4)=12; Math.ceil(-11.6)=-11;
    Math.floor(11.7)=11;Math.floor(-11.2)=-12;
    Math.round(11.5)=12;
    Math.round(-11.5)=-11;
    7. Java怎么在后台获取当前时间,格式为"2020-05-27 09:10:10"?

    import java.time.LocalDateTime;
    import java.time.format.DateTimeFormatter;
    public class testMain {
        public static void main(String[] args) {
            String timeStr=LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
            System.out.println("当前时间为:"+timeStr);
        }
    }
    

    8. MyEclipse断点功能常用快捷键是什么"?
    F5:Step Into 跳入引用的方法中
    F6:Step Over 执行完本步骤,开始执行下一步
    F7:Step Return 跳出步骤所在的当前方法
    F8:Resume 跳到下一个断点处,如果没有下一个断点,则执行完该程序
    9. "=="和equals方法究竟有什么区别?
    ""是判断两个变量或实例是不是指向同一个内存空间。
    "equals"是判断两个变量或实例所指向的内存空间的值是不是相同。
    String a = new String(“AA”);
    String b = new String(“AA”);
    System.out.println(a
    b);//这个是false,两个变量的内存空间不相等
    System.out.println(a.equals(b));//这个是true,两个变量指向的内存空间的值相等
    10. 在Java中,如何跳出当前的多重嵌套循环??

    //增加循环条件判断
        public static void method(){
            int[][] arr = {{1,2,3},{4,5,6,7},{9}};
            boolean found = false;
            for(int i=0;i<arr.length && !found;i++){
                for(int j=0;j<arr[i].length;j++){
                    System.out.println("i="+i+",j="+j);
                    if(arr[i][j]==5){
                        found = true;//找到5,使外层循环判断条件变为false则终止整个循环
                        break;//跳出当前循环
                    }
                }
            }
        }
    

    前端知识

    1. 使用过html么?
    html是静态网页,通过div等元素布局就可以通过浏览器打开访问的页面。
    2. 使用过css样式么?
    css样式可以通过设定dom元素改变其演示的颜色、大小、宽度、高度等样式,使其在页面中显示更美观。
    3. 使用js或者jquery么?
    js或者jquery可以动态操作dom元素,比如改变dom元素的属性,使某个按钮不能点击,或者提交表单等操作。
    实习生对前端掌握的知识可能偏少一点,大学里面学的基本都是java语法的知识
    如果想学习java的可以搜索微信公众号“java学长”,站在初学者的角度教你怎么学习java就业,学习java需要学习路线,不能靠一本书去啃浪费时间,还没有效率,有任何学习java的问题都可以联系“java学长”。

    数据库知识

    1. 使用过jdbc么,怎么通过jdbc连接数据库?

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class DbUtil {
    
        public static final String URL = "jdbc:mysql://localhost:3306/database";
        public static final String USER = "root";
        public static final String PASSWORD = "root";
    
        public static void main(String[] args) throws Exception {
            //1.加载驱动程序
            Class.forName("com.mysql.jdbc.Driver");
            //2. 获得数据库连接
            Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
            //3.操作数据库,实现增删改查
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT user_name, age FROM student");
            //如果有数据,rs.next()返回true
            while(rs.next()){
                System.out.println(rs.getString("user_name")+" 年龄:"+rs.getInt("age"));
            }
        }
    }
    
    

    2. mysql分页语句怎么写?

    SELECT * FROM 
    (SELECT ROWNUM r,t1.* From 表名称 t1 where rownum < M + N) t2
             where t2.r >= M
    

    这里可能举例了几个面试实习生常问的几个问题,可能在面试的过程中会问一下其他的问题,如果你想学习java又没有思路的话,可以搜索微信公众号java学长,这里有学习java路线和技术干货,有任何不懂的都可以来问我,只为交到更多的朋友。

    展开全文
  • 3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...
  • java 面试题 总结

    2009-09-16 08:45:34
    Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble ...
  • 3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...
  • 3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...
  • 21天学通Java-由浅入深

    2011-06-06 09:59:14
    100 6.3 成员变量 101 6.3.1 成员变量的创建 101 6.3.2 成员变量的初始化 102 6.4 局部变量 105 6.4.1 局部变量的创建和初始化 105 6.4.2 局部变量和成员变量的区别 106 6.5 方法 106 6.5.1 方法的创建和参数 106 ...
  • //初始化在init中 private String strCSPValue = null;//初始化在init中 @Override public void init(FilterConfig filterConfig) { this.config = filterConfig; this.strCSPValue = config....
  • 类什么时候才被初始化: 58 类的初始化步骤: 59 【*JVM】什么是JVM线程死锁?JVM线程死锁,你该如何判断是因为什么?如果用VisualVM,dump线程信息出来,会有哪些信息? 59 【*JVM】查看jvm虚拟机里面堆、线程的...
  • 前段时间有人问我:「你是怎么成为一名软件架构师的?」我们就此探讨了必备...面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部

    前段时间有人问我:「你是怎么成为一名软件架构师的?」我们就此探讨了必备技能、经验,以及储备相关知识所需的时间和精力。除此之外,我也回顾了自己走过的路、使用或尝试过的技术,以及我从那些五花八门的工作中学到的东西。

    学习知识汇总

    1、Java se基础

    1).Java基本数据类型与表达式,分支循环。
    2).String和StringBuffer的使用、正则表达式。
    3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。
    4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。
    5).Java异常处理,异常的机制原理。
    6).常用的设计模式:Singleton、Template、Strategy模式。
    7).JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
    8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。
    9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
    10).Java高级特性:反射和泛型。
    11).多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

    2、android UI编程

    1)、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。

    2)、Android初级控件的使用:

    TextView控件的使用
    Button控件的使用方法
    EditText控件的使用方法
    ImageView的使用方法
    RadioButton的使用方法
    Checkbox的使用方法
    Menu的使用方法

    3)、Android高级控件的使用:

    ListView的使用方法
    GridView的使用方法
    Adapter的使用方法
    Spinner的使用方法
    Gallary的使用方法
    ScrollView的使用方法
    RecyclerView

    4、对话框与菜单的使用:

    Dialog的基本概念
    BlockquoteAlertDialog的使用方法
    DatePickerDialog的使用方法
    Menu的使用方法
    自定义Menu的实现方法

    5.控件的布局方法:

    线性布局的使用方法
    相对布局的使用方法

    6.多Acitivity管理:

    AndroidManifest.xml文件的作用
    Intent的使用方法
    使用Intent传递数据的方法
    启动Activity的方法
    IntentFilter的使用方法
    Activity Group的使用方法

    7、自定义控件实现方法:

    自定义ListView的实现方法
    可折叠ListView的使用方法
    自定义Adapter的实现方法
    自定义View的实现方法
    动态控件布局的上实现方法
    上拉刷新下拉加载更多

    3、android网络编程与数据存储

    1).基于Android平台的HTTP通讯:

    Http协议回顾
    使用Get方法向服务器提交数据的方法
    使用POST方法向服务器提交数据的实现方法
    使用Http协议实现多线程下载
    使用Http协议实现断点续传

    2).Android数据存储技术:

    SQLite3数据库简介
    SQL语句回顾
    SQLite3编程接口介绍
    SQLite3事务管理
    SQLite3游标使用方法
    SQLite3性能分析
    访问SDCard的方法
    访问SharedPreferences的方法

    最后

    现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!

    上述【高清技术脑图】以及【配套的架构技术PDF】点击:Android架构视频+BAT面试专题PDF+学习笔记,或者私信回复【技能提升】即可获取!

    为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!

    8%E8%96%AA%EF%BC%81.md),或者私信回复【技能提升】即可获取!**

    为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!

    Android架构师之路很漫长,一起共勉吧!

    展开全文
  • java复习—面向对象 面向过程 面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。 面向对象:强调的是具备了...语法格式:修饰符 数据类型 属性名 = 初始化值 成员变量与局部变量: 相同点: 定义变量的格

    java复习—面向对象

    面向过程

    面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。

    面向对象:强调的是具备了功能的对象,以类为最小单位,考虑谁来做。

    面向对象的三大特征:封装,继承,多态。

    面向对象

    类成员的构成

    1. 成员变量或属性
    2. 构造器(构造方法)
    3. 方法(函数)
    4. 匿名代码块
    5. 内部类

    对象的创建

    类名 对象名 = new 类名();

    使用“对象名.对象成员”的方式访问对象成员(包括属性和方法)

    属性

    语法格式:修饰符 数据类型 属性名 = 初始化值

    成员变量与局部变量:

    相同点:

    1. 定义变量的格式:数据类型 属性名 = 初始化值
    2. 先声明,后使用
    3. 变量都有其对应作用域

    不同点:

    1. 类中声明的位置不同:属性:直接定义在类的一对{}内。局部变量:声明在方法内,方法形参,代码块内,构造器形参,构造器内部的变量
    2. 关于修饰符不同:属性:可以在申明属性时使用权限修饰符。局部变量:不可以使用权限修饰符。
    3. 默认初始化情况:属性:类的属性,根据其类型都有默认初始化值。整型:0,浮点型:0.0,字符型:0,布尔型:false,引用数据类型:null。局部变量:没有默认初始化值。调用时要显示赋值。
    4. 内存中加载的位置:属性:加载到堆空间,局部变量:加载到栈空间。

    方法

    描述类应该具有的功能:

    Math类:sqrt() \ random() \ …

    Scanner类 : nextxxx()…

    Arrays类:sort() \ binarySearch() \ toString() \ equals() \ …

    举例:

    public class Person{
    private int age;
    public int getAge() { //声明方法getAge()
    return age; 
    }
    public void setAge(int i) { //声明方法setAge
    age = i; //将参数i的值赋给类的成员变量age
    }
    }
    

    声明格式:

    修饰符 返回值类型 方法名(参数类型 形参1, 参数类型 形参2, ….){

    ​ 方法体程序代码

    ​ return 返回值;

    构造器

    构造器的特征 :它具有与类相同的名称

    它不声明返回值类型。(与声明为void不同)

    不能被static、final、synchronized、abstract、native修饰,不能有 return语句返回值

    构造器的作用:创建对象;给对象进行初始化

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    方法的重载

    重载的概念 :在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数 类型不同即可。

    重载的特点: 与返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类 型)。调用时,根据方法参数列表的不同来区别。

    重载示例: //返回两个整数的和 int add(int x,int y){return x+y;} //返回三个整数的和 int add(int x,int y,int z){return x+y+z;} //返回两个小数的和 double add(double x,double y){return x+y;}

    说明:

    1. 声明格式:方法名(参数的类型名 …参数名)
    2. 可变参数:方法参数部分指定类型的参数个数是可变多个:0个,1个或多个
    3. 可变个数形参的方法与同名的方法之间,彼此构成重载
    4. 可变参数方法的使用与方法参数部分使用数组是一致的
    5. 方法的参数部分有可变形参,需要放在形参声明的最后
    6. 在一个方法的形参位置,最多只能声明一个可变个数形参

    方法的继承

    子类继承父类的属性,方法。

    方法的重写

    在这里插入图片描述
    在这里插入图片描述

    static

    在这里插入图片描述

    展开全文
  • 简单留言板

    2013-10-26 11:52:18
    在分发器初始化时通过反射读取控制器和其方法上指定URL添加到Map集合中.这需要一个注解@Mapping来指定URL 依次查看一下Controller -> Map, Controller> mapping -> @Mappting 实现参照 void inti() void ...
  • c#学习笔记.txt

    2008-12-15 14:01:21
    在类中,必须初始化实例对象. 使用 new 运算符创建结构对象时,将创建该结构对象,并且调用适当的构造函数。与类不同的是,结构的实例化可以不使用 new 运算符。如果不使用 new,那么在初始化所有字段之前,字段将...
  • Ext 类继承的问题

    2009-12-16 13:35:42
    初始化数据如何该怎么写在类里面 而不需要外部调用才能初始化 代码如下: [code="java"] //用于智能提示显示 /// /* 人员编辑,添加公用页面类 */ Ext.ux.EmployeeEditWindow = function(config){ //窗体...
  • 鸿蒙是前途无量的,虽然只是初始阶段,但是投入这么多人力物力,终于出来了成品展示给大家,未来,我相信它会更成熟。鸿蒙是面向全场景的设备的操作系统,凡是可以联网的智能设备都可以用它来开发应用,所以不要把...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    18.4 代 码 优 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间成员速查.269 参 考 资 料 .300 <<page 4>> page begin==================...
  • C#微软培训资料

    2014-01-22 14:10:17
    18.4 代 码 优 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间成员速查.269 参 考 资 料 .300 <<page 4>> page begin==================...
  • 初始化 git hooks 这一步主要是为了在 commit 代码之前,跑 Check Style,保证代码格式没问题,如果有问题的话就不能提交。 以下演示的是 Mac/Linux 对应的操作,Window 用户需要手动将 config/git-hooks 目录下的...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚不承诺遵守 Java 任何 Java 规范 , 可能会造 成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。--------------------...
  • 二十三种设计模式【PDF版】

    热门讨论 2011-05-30 14:13:49
    状态是编程中经常碰到的实例,将状态对象,设立状态变换器,便可在状态中轻松切换. 设计模式之 Memento(注释状态?) 很简单一个模式,就是在内存中保留原来数据的拷贝. 设计模式之 Interpreter(解释器) 主要用来对...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    用例只描述参与者和系统在交互过程中做些什么,并不描述怎么做。 用例图 关联关系 用例图 泛化关系 用例图 泛化关系 用例图 用例图 用例图 用例用于什么情况? 不知道什么情况不用用例 如果没有用到用例,...

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

java封装类型怎么初始化

java 订阅