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