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

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

57a7d5d50001fdd505000375.jpg

57a7d5d60001cb8003530223.jpg

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

求教,谢谢。

正在回答

3 回答

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

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

莫summer 提问者

每创建多一个类的对象,所有输出语句都要重新再输出一次吗
2016-08-08 回复 有任何疑惑可以回复我~
#2

慕粉3245084 回复 莫summer 提问者

嗯,是的。出来静态初始化块的那个语句只输出一遍
2016-08-08 回复 有任何疑惑可以回复我~
#3

莫summer 提问者

非常感谢!
2016-08-08 回复 有任何疑惑可以回复我~
#4

a鹊桥仙 回复 莫summer 提问者

我也是这个疑问创建了对象hello2 所以main方法又执行了一次执行了一次??
2016-08-16 回复 有任何疑惑可以回复我~
#5

M__ 回复 莫summer 提问者

创建类的对象这一操作调用了类,类下的所有代码块都要执行一次,静态初始化块由于只能执行一次,后来的操作就不执行了
2016-08-27 回复 有任何疑惑可以回复我~
查看2条回复

感谢提问

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

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

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

举报

0/150
提交
取消

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

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