代码块
- 
静态代码块
//静态代码块 static { System.out.println("静态代码块"); } - 
局部代码块
//局部代码块 void eat(){ { System.out.println("局部代码块"); } } - 
构造代码块
//构造代码块 { System.out.println("构造代码块"); } 
执行顺序:
无父类
- 静态代码块
 - 构造代码块
 - 构造器
 - 局部代码块
 
有父类
- 父类静态代码块
 - 子类静态代码块
 - 父类构造代码块
 - 父类构造器
 - 子类构造代码块
 - 子类构造器
 - 子类局部代码块
 










