问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

创建类的对象

创建类的对象 hello1 hello2的时候  也就是说之前的构造方法和初始化都会执行?之前几节创建类的对象时候没有感受到,感觉怪怪的,解释下大神

提问者:我是泡面 2015-07-03 13:08

个回答

  • 深白
    2015-07-03 17:31:48

    对于类Hello,类体代码只在第一次创建其对象的时候加载执行,其他时候只调用对应的构造方法

    Hello hello1=new...     //第一次时候,加载类,执行类体代码,调用构造方法创建hello1对象

    Hello hello2=new...   //只调用构造方法创建hello2对象