/*
静态代码块。
特点:随着类的加载而执行。
作用:给类初始化。
*/
class StaticCode {
static {
System.out.println("A");
}
static void show() {
System.out.println("show run");
}
}
class StaticCodeDemo {
static int num;
static {
num = 10;
System.out.println("B");
}
public static void main(String[] args) {
// new StaticCode();
// new StaticCode();
StaticCode.show();
// StaticCode sc = null;
System.out.println("D");
// 输出B C A Show run D
}
static {
System.out.println("C");
}
}
格式
/*
* class ArrayTool { static { code....; } static void show(){} }
*/