静态代码块
格式:
static
{
语句;
}
特点:
随着类的加载而执行,只执行一次,并优先于主函数
用于给类进行初始化的
class StaticCode
{
static{
System.out.pintln("a");
}
}
class StaticCodeDemo{
static{
System.out.pintln("b");
}
public static void main(String[] args){
new StaticCode();
new StaticCode();
System.out.println("hello world");
}
static{
System.out.pintln("c");
}
}
//结果只会出现一个a
b
c
a
hello world