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

我的eclipse按顺序执行三种赋初值的方法

我的eclipse是按顺序来执行的  不是先执行静态初始http://img1.sycdn.imooc.com//5821ae6900012a6009860416.jpg化块,是版本原因么?

正在回答

5 回答

因为你是在main里面直接写输出的,这样就会按照你写的顺序执行。教的是在构造方法和初始化块和静态初始化块里面写的输出,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法,这样就会输出写在里面的输出了。

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

qq_宅轩丿雨歌_04290705 提问者

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

东风小草

不客气,共同进步
2016-11-08 回复 有任何疑惑可以回复我~

原来如此http://img1.sycdn.imooc.com//5821b575000149dd09690488.jpg

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

你没有定义静态初始化块,直接输出的,所以不会啊

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

应该将相应输出写在对应初始化块里,写在main里当然会顺序执行。

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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530562    人
  • 解答问题       6091    个

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

进入课程

我的eclipse按顺序执行三种赋初值的方法

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