对于一个类Class
Class class1 = new Class();
和
Class class2;
有什么区别??
一个实例化了,在堆内存中有数据了。另一个没有
Class class1 = new Class();
相当于
Class class1 = null;
class1 = new Class();
Class class2;
相当于
Class class2 = null;
前者就是创建了一个变量,并且还给它付了一个值。
而后者就是只创建变量,而没有赋值。
那默认值就是null。