一、构造代码块
格式:{} 位置:类中、方法外
执行:每次执行构造方法之前都会执行一次代码构造块里面的代码
public class Test {
//构造代码块
{
System.out.println("构造代码块");
}
}
二、静态代码块
格式:static{} 位置:类中,方法外
执行:随着类的加载而执行,并只执行一次
public class Test {
// 静态代码块
static {
System.out.println("静态代码块");
}
}
三、局部代码块
格式:{} 位置:方法中的
执行:调用方法时,执行到了局部代码块的时候执行(没有意义,节省空间)
public class Test {
//局部代码块
{
System.out.println("局部代码块");
}
}