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

num2

5abf4e7700013b1c10001779.jpg为什么后面还输出一遍通过初始方法为num2赋值

提问者:慕用8011980 2018-03-31 17:01

个回答

  • 杨敬亮
    2018-03-31 18:10:42
    已采纳

    因为最后的一行代码,“HelloWorld hello2=new HelloWorld();",这个运行了之后,会初始化num1和num2。因为静态变量num3只初始化一次,所以没有num3。如果在hello2后面继续新建hello3,会再次初始化num1和num2.