如果我在这段代码下再加一段代码

来源:8-10 Java 中的 static 使用之静态初始化块

放牛崽

2016-07-02 20:17

如果我在结尾再加一段代码

HelloWorld hello2 = new HelloWorld();

为什么会将上面的两句话重新输出一遍?

写回答 关注

3回答

  • yexinghan1992
    2016-07-02 20:42:53
    已采纳

    java的代码是逐步执行的,你创建一个新的HelloWorld对象hello2,那么上面非静态的初始化过程会再跑一遍,里面的system.out 的语句会再输出一遍到控制台上

    金乘三

    是不是 只要HelloWorld hello2 = new HelloWorld(); 出现在创建一次类的对象 之前的语句就会再跑一次? 谢谢大神!

    2016-07-08 17:04:11

    共 2 条回复 >

  • weibo_徐_無_鬼_0
    2016-07-17 13:23:06

    每创建一次对象,就会初始化一次

  • 散影
    2016-07-02 20:36:35

    你写的代码是什么

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530644 学习 · 6091 问题

查看课程

相似问题