静态域中的静态块和其它块的先后执行顺序
-
静态域包括:静态变量、静态块、静态方法
-
执行顺序为:静态域 > main > 构造块
-
static静态块只执行一次;构造块{}则是创建一个对象同时就调用一次构造块
public class B{ public static B t1 = new B(); public static B t2 = new B(); { System.out.println("构造块"); } static{ System.out.println("静态块"); } public static void main(String[] args) { B t = new B(); } }
输出结果为: 构造块、构造块、静态块、构造块