在一个类中:
1. 基本类型 static final - 编译期初始化
2. 基本类型 static - 类加载的时候
3. 基本类型 非static - 初始化对象的时候
如果有子类和父类
在加载子类的时候:
初始化父类static变量
初始化子类static变量
在执行子类构造函数的时候:
初始化父类变量
执行父类构造函数
初始化子类变量
执行子类构造函数
在一个类中:
1. 基本类型 static final - 编译期初始化
2. 基本类型 static - 类加载的时候
3. 基本类型 非static - 初始化对象的时候
如果有子类和父类
在加载子类的时候:
初始化父类static变量
初始化子类static变量
在执行子类构造函数的时候:
初始化父类变量
执行父类构造函数
初始化子类变量
执行子类构造函数
打赏作者