public class Importent { public static void main(String[] args) { AA aa = new AA(); } } class AA{//静态属性初始化与静态代码块 优先级相同,谁在前面先执行谁 静态优先于普通的 构造器调用优先级最低的 private int n2=getN2();//普通属性 {//普通代码块 System.out.println("AA 普通代码块1");//4顺序 } private static int n1=getN1();//静态属性初始化 static{//静态代码块 System.out.println("AA 静态代码块1");//2 } public static int getN1(){ System.out.println("getN1被调用...");//1 return 100; } public int getN2(){ System.out.println("getN2被调用...");//3 return 200; } }