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