Java中类相关的问题 +++++

对于一个类Class
Class class1 = new Class();

Class class2;
有什么区别??

一个实例化了,在堆内存中有数据了。另一个没有

Class class1 = new Class();
相当于
Class class1 = null;
class1 = new Class();

Class class2;
相当于
Class class2 = null;

前者就是创建了一个变量,并且还给它付了一个值。
而后者就是只创建变量,而没有赋值。
那默认值就是null。