一.静态初始化块和声明静态成员变量时所指定的初始化值都是该类的初始化代码,他们的执行顺序与源程序中的排列顺序相同。
static int a = 9 ; static{ a = 6; } public static void main(String[] args) { System.out.println(TestRe.a); //输出结果为6 } static{ a = 6; } static int a = 9 ; public static void main(String[] args) { System.out.println(TestRe.a); //输出结果为9 }