静态代码块。静态的随着类的加载而加载,静态代码块他是没名字的,他是随着类的加载完这静态代码块里面的代码紧跟着就执行完了
特点:随着类的加载而执行,只执行一次,并优先于主函数。主函数有名字,主函数是被调用才执行,静态代码块不需要被调用,直接执行因为他没有名字,随着类的加载就执行了
用于给类进行初始化的。这个用的少,一般是对象初始化多
代码:
class StaticCode
{
StaticCode()
{
System.out.println("b");
}
static 静态代码块是给类初始化的
{
System.out.println("a");
}
{ 构造代码块是给对象初始化的
System.out.println("c");
}
StaticCode(int x) 构造函数是给对应对象初始化的
{
System.out.println("d");
}
public static void show()
{
System.out.println("show run");
}
}
|