- 普通语句块
语句块只在每次创建对象的时候执行,在构造方法之前执行
class Block{
int x = 1;
{
System.out.println("我是语句块");//语句块只在每次创建对象的时候执行,在构造方法之前执行
}
public static void main(String [] args){
Block block = new Block();
}
}
- 静态语句块
静态语句块在类加载的时候执行,只执行一次
class Block{
int x = 1;
static {
System.out.println("我是语句块");//语句块只在每次创建对象的时候执行,在构造方法之前执行
}
public static void main(String [] args){
Block block = new Block();
}
}