先看下java类的组成成员:
静态成员变量,静态代码块,非静态成员变量,非静态代码块,构造方法,静态方法,非静态方法
其中静态成员变量和静态代码块相同,非静态成员变量和非静态代码块相同
Java类首次载入时的顺序为,已父子类为例:
初始化父类的静态代码--》初始化子类的静态代码--》初始化父类的非静态代码--》初始化父类的构造函数--》初始化子类的非静态代码--》初始化子类的构造函数
先看下java类的组成成员:
静态成员变量,静态代码块,非静态成员变量,非静态代码块,构造方法,静态方法,非静态方法
其中静态成员变量和静态代码块相同,非静态成员变量和非静态代码块相同
Java类首次载入时的顺序为,已父子类为例:
初始化父类的静态代码--》初始化子类的静态代码--》初始化父类的非静态代码--》初始化父类的构造函数--》初始化子类的非静态代码--》初始化子类的构造函数