静态代码块。
格式:
static
{
静态代码块中的执行语句。
}
特点:随着类的加载而执行,只执行一次,并优先于主函数。用于给类进行初始化的。
class StaticCode
{
static
{
System.out.println("a");
}
{
System.out.println("c"+this.num);
}//请问这段代码是什么意思 在对象创建之前已经加载,不论创建多少个对象,静态代码块都只执行一次
StaticCode(int x)
{
System.out.println("d");
}
public static void show()
{
System.out.println("show run");
}
}
class StaticCodeDemo
{
static
{
//System.out.println("b");
}
public static void main(String[] args)
{
new StaticCode(4);//a c d
}
static
{
///System.out.println("c");
}
} |