请问代码是如何执行的,其运行顺序是?

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

黄烨颜

2016-04-26 10:36

571ed3b60001fdd505000375.jpg

571ed3bf0001cb8003530223.jpg

求教以上代码程序的运行过程

写回答 关注

1回答

  • 玩世明少
    2016-04-26 10:44:40
    已采纳

    执行hello时,先执行静态初始化块static,然后执行初始化块,最后执行普通的构造方法,所以输出了前三行;

    接下来三个println依次输出四五六行;

    最后的hello2,依次执行初始化块与普通构造方法。

    至于hello2为什么不执行静态初始化块(也就是为什么输出比hello少了num3),因为静态初始化块static只执行一次。

    黄烨颜 回复玩世明少

    谢过!

    2016-04-27 16:11:23

    共 3 条回复 >

Java入门第二季 升级版

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

530646 学习 · 6091 问题

查看课程

相似问题