1、构造块优先于构造方法执行,每产生一个新的对象就调用一次构造块
2、静态构造块
(1)静态块优先于构造块执行。
(2)无论产生多少实例化对象,静态块都只执行一次
- 非主类的静态块
- 在主类中的静态块
(1)在主类中定义的静态块,优先于主方法(main)执行
注
执行顺序:(1)先执行父类静态块(2)先执行子类静态块(3)执行父类构造块、构造方法(4)执行子类构造块、构造方法
1、构造块优先于构造方法执行,每产生一个新的对象就调用一次构造块
2、静态构造块
(1)静态块优先于构造块执行。
(2)无论产生多少实例化对象,静态块都只执行一次
相关文章: