为了账号安全,请及时绑定邮箱和手机立即绑定

最后为什么要创建另一个对象呢

spacer.gifhttps://img1.sycdn.imooc.com//5b487e4e00015f7807410555.jpg没看懂怎么回事

正在回答

6 回答

为了说明静态初始化块只在类加载时执行一次,第二次创建对象时,静态初始化块就不执行了

2 回复 有任何疑惑可以回复我~
#1

所谓怀念 提问者

非常感谢!
2018-07-13 回复 有任何疑惑可以回复我~

为什么会hello2创建后并没调用也会执行一次

0 回复 有任何疑惑可以回复我~

我也是想问这个问题,为什么会hello2创建后并没调用也会执行一次,求解答

0 回复 有任何疑惑可以回复我~

应该是  普通初始化块也在类里面   你比较一下hello1和hello2的区别 只要对象实例化  初始化块与构造方法都会执行,只有静态初始化块只在第一次执行  你可以把普通初始化块理解为一个构造方法 。 新手回答,错了勿喷  

0 回复 有任何疑惑可以回复我~

为什么重新创建一个对象又会执行多一遍?我意思是他创建了一个Hello2对象,然后又再输出了一遍“通过初始化变量输出num2”和“通过初始化变量输出num1”

我明白静态初始化块只被执行一次这个道理,但是不明白为什么重新创建了一个Hello2对象就会再输出一遍num1和num2

1 回复 有任何疑惑可以回复我~
#1

叶铭灏

求解答
2018-07-18 回复 有任何疑惑可以回复我~
#2

叶铭灏 回复 叶铭灏

在最后创建了一个Hello2对象,为什么普通的初始化块会被再次执行?
2018-07-18 回复 有任何疑惑可以回复我~
#3

KYLEO_O

我也是想问这个问题,为什么会创建后并没调用也会执行,求解答
2018-07-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

最后为什么要创建另一个对象呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信