1、创建一个类,它包含一个未初始化的String 引用。验证该引用被Java初始化成了null?
2、创建一个类,它包含一个在定义时就被初始化的String 域,以及另一个通过构造器初始化的String 域。这两种方式有何差异?

解决方案 »

  1.   

    2、创建一个类,它包含一个在定义时就被初始化的String 域,以及另一个通过构造器初始化的String 域。public class Main {
        private String str1="Hello World!";  //在定义时就被初始化的String 域
        private String str2;//通过构造器初始化的String 域    public Main(String str2) {
            this.str2 = str2;
        }
        
    }
    本质上说没有区别。定义时初始化在构造方法中的初始化之前发生。
      

  2.   

    呵呵,我正在看。没看明白(对OOP不是很清楚)所以到此提问