/*
静态代码块。
格式:
static
{
静态代码块执行语句
}
特点:随着类的加载而执行,只执行一次,并优先与主函数
用于给类进行初始化。
*/
class StticCode
{
int num = 9;
StaticCode()
{
System.out.println("b");
}
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);
//new StaticCode();
//new StaticCode();
//System.out.println("over");
//StaticCode.show();
//StaticCode s=null;
//s=new StaticCode();
// StaticCode.show();
}
} |
|