课程
/后端开发
/Java
/Java入门第二季 升级版
为什么执行之后会出现
先运行System.out.println("num2"+hello.num2)这句
而不是从上面第一句输出运行?
2016-03-26
源自:Java入门第二季 升级版 8-10
正在回答
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
Zkjia 提问者
运行时先执行静态初始化块,再执行普通初始化块,最后才执行构造方法
练习加实践
楼上正解,顺序不同是因为优先度不同,而不是按照从上到下的顺序
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法.
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答求大神解答
5 回答求大神解答
2 回答求大神解答!
2 回答求大神解答?
3 回答求大神解答