课程
/后端开发
/Java
/Java入门第二季 升级版
如题所示。
2016-03-27
源自:Java入门第二季 升级版 8-10
正在回答
1 不管是静态方法还是非静态方法,都需要调用后执行,其执行的次序和在类里声明的次序无关,区别是静态方法是“class.method"方式执行,非静态方法是"object.method"方式执行,即后者需要创建一个对象。2 静态成员变量(也称类变量)先于非静态成员变量初始化,静态成员变量在类第一次加载时初始化,所有对象共享一份静态成员变量,非静态成员变量则在对象创建时初始化
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答为什么只执行了静态初始化代码块?没有执行非静态初始化代码块?
1 回答为什么初始化块不是最先执行了
2 回答静态初始化块
2 回答关于静态初始化模块的执行