- 原则
- 变量优先于块、静态变量优先于非静态
- 父类优先于派生类初始化
- 按照成员变量定义的顺序来进行初始化,即使变量定义散步与方法定义之中,他们仍然在任何方法(包括构造器)被调用前初始化。
先父后子,变量优于块,静态优于非静态
- 顺序
父类静态变量>父类静态代码块>子类静态变量>子类静态代码块>父类非静态变量>父类非静态代码块>子类非静态变量>子类非静态代码块>子类构造函数
本文标题:java类初始化顺序
本文链接:https://www.haomeiwen.com/subject/muaeirtx.html
网友评论