问答详情
源自:9-1 Java 中的继承

关于创建类的对象的问题

如果我定义一个类Ade话,我创建A的一个对象a   那么下面两个语句有什么区别;

A a;

A a=new A();

提问者:慕神7194819 2015-10-23 09:11

个回答

  • 慕神7194819
    2015-10-23 15:44:59

    那A a这样定义算不算实例化对象了

  • 子木李
    2015-10-23 09:42:20

    A a是定义了一个类型为A的变量a,但是它没有值,在内存中来说,即是在栈中分配了一块内存给一个名叫a的对象,但是它没有值  然后 A a=new A();是说定义了一个类型为A的变量a,同时给它实例化了一个对象,即这里的a是有值的