Java staticブロック
クラスのstatic文は、クラスが最初にロードされたときに実行されます.
実行結果は
説明staticブロックは、最初のロード時にのみ実行されます.
public class TestClass {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
new Test1();
new Test1();
Class.forName("lmiky.test.clazz.Test1");
new Test2();
new Test2();
new Test3();
new Test3();
}
}
class Test1 {
static {
System.out.println("test1");
}
}
class Test2 {
static {
System.out.println("test2");
}
}
class Test3 {
static {
System.out.println("test3");
}
}
実行結果は
test1
test2
test3
説明staticブロックは、最初のロード時にのみ実行されます.