课程
/后端开发
/Java
/Java入门第二季 升级版
为什么先输出静态初始块化age而不是先输出通过构造方法初始化name?
2016-07-23
源自:Java入门第二季 升级版 8-10
正在回答
静态初始化块在类加载时执行,构造方法是在对象创建的时候执行。在先后顺序上,是类的加载在先
我要都学会 提问者
这里原本我也糊涂,但现在说明一下。
HelloWorld hello = new HelloWorld();创建对象后,先初始化该类的静态块和静态成员变量
静态块和静态成员变量执行完毕后,对非静态块和非静态成员变量进行初始化
最后执行构造方法
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答静态初始化块
4 回答静态初始化块
1 回答静态初始化块