1 //判断以下程序的执行顺序 2 public class CodeOrder{ 3 4 // 静态代码块 5 static{ 6 System.out.println("A"); 7 } 8 9 // 入口 10 // A X Y C B Z 11 public static void main(String[] args){ 12 System.out.println("Y"); 13 new CodeOrder(); 14 System.out.println("Z"); 15 } 16 17 // 构造方法 18 public CodeOrder(){ 19 System.out.println("B"); 20 } 21 22 // 实例语句块 23 { 24 System.out.println("C"); 25 } 26 27 // 静态代码块 28 static { 29 System.out.println("X"); 30 } 31 32 }