public class Employee {
//静态代码块-----------1
static {
//do something...
}
//初始化块------------2
{
//do something...
}
private void fun() {
//代码块---------3
{
//do something...
}
}
}
1.在类进行加载时会执行静态代码块(优于初始化块、构造函数)。
2.在执行构造函数前会执行初始化块。
3.在执行方法时会执行相应的代码块。