请问这里的代码输入为什么可以循环?

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

莫summer

2016-08-08 08:45

57a7d5d50001fdd505000375.jpg

57a7d5d60001cb8003530223.jpg

为什么这个通过初始化和通过构造方法的printf会输出两次?

求教,谢谢。

写回答 关注

3回答

  • 慕粉3245084
    2016-08-08 08:49:50
    已采纳

    因为又创建了一个对象hello2,静态初始化只执行一次,所以第二次println输出了两次

    M__ 回复莫summe...

    创建类的对象这一操作调用了类,类下的所有代码块都要执行一次,静态初始化块由于只能执行一次,后来的操作就不执行了

    2016-08-27 10:17:54

    共 5 条回复 >

  • 阿豆先森
    2016-09-25 18:29:36

    感谢提问

  • 侬0O0侬
    2016-08-27 10:08:46

    再次定义一个对象,再一次加载了类,随意程序会再次执行一遍

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题