慕神7194819
2015-10-23 09:11
如果我定义一个类Ade话,我创建A的一个对象a 那么下面两个语句有什么区别;
A a;
A a=new A();
那A a这样定义算不算实例化对象了
A a是定义了一个类型为A的变量a,但是它没有值,在内存中来说,即是在栈中分配了一块内存给一个名叫a的对象,但是它没有值 然后 A a=new A();是说定义了一个类型为A的变量a,同时给它实例化了一个对象,即这里的a是有值的
Java入门第二季 升级版
530553 学习 · 6091 问题
相似问题