如果我定义一个类Ade话,我创建A的一个对象a 那么下面两个语句有什么区别;
A a;
A a=new A();
那A a这样定义算不算实例化对象了
A a是定义了一个类型为A的变量a,但是它没有值,在内存中来说,即是在栈中分配了一块内存给一个名叫a的对象,但是它没有值 然后 A a=new A();是说定义了一个类型为A的变量a,同时给它实例化了一个对象,即这里的a是有值的