转自
http://www.java265.com/JavaMianJing/202205/16516523483270.html
我们都知道java代码块,有很多种
静态代码块
使用static包裹的代码块
构造函数代码块
和类名相同的方法块
普通的代码块
使用大括号包裹的代码块
那么他们每一个到底什么时候运行呢?
下文是笔者总结的java中代码块的运行顺序,如下所示:
1.父类静态代码块(只运行一次)
2.子类静态代码块(只运行一次)
3.父类构造代码块
4.父类构造函数
5.子类构造代码块
6.子类构造函数
7.普通代码块
来源:https://www.cnblogs.com/java265/p/16221435.html
本站部分图文来源于网络,如有侵权请联系删除。