课程
/后端开发
/Java
/Java入门第二季 升级版
没看懂怎么回事
2018-07-13
源自:Java入门第二季 升级版 8-10
正在回答
为了说明静态初始化块只在类加载时执行一次,第二次创建对象时,静态初始化块就不执行了
所谓怀念 提问者
为什么会hello2创建后并没调用也会执行一次
我也是想问这个问题,为什么会hello2创建后并没调用也会执行一次,求解答
应该是 普通初始化块也在类里面 你比较一下hello1和hello2的区别 只要对象实例化 初始化块与构造方法都会执行,只有静态初始化块只在第一次执行 你可以把普通初始化块理解为一个构造方法 。 新手回答,错了勿喷
为什么重新创建一个对象又会执行多一遍?我意思是他创建了一个Hello2对象,然后又再输出了一遍“通过初始化变量输出num2”和“通过初始化变量输出num1”
我明白静态初始化块只被执行一次这个道理,但是不明白为什么重新创建了一个Hello2对象就会再输出一遍num1和num2
叶铭灏
叶铭灏 回复 叶铭灏
KYLEO_O
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答为什么创建一个对象要再写一个类
5 回答创建内部类对象为什么要先创建外部类对象
3 回答为什么要创建另外的Initial**类呢?
3 回答为什么要创建第二次对象
6 回答创建一个对象