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

请问下,为什么在运行HelloWorld hello2= new HelloWorld();时,还是会运行变量num2的初始化赋值?上节课不是说new HelloWorld是一个构造方法,那么应该只会运行对变量num1的赋值吧?也可能是前面没有学好,希望老师和大家给予解答。

正在回答

2 回答

num2在普通代码块里面,创建一个对象就会执行一次。静态代码块只在加载类的时候执行一次,创建对象的时候就不再执行了。

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

了解了,谢谢!

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

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信