私はこのコードを実行しようとしていますが、静的で最終的なこの動作を見つけました:コードはAの静的ブロックを実行せずに実行されます.理由を教えてください.
class A {
final static int a=9;
static { //this block is not executing ??
System.out.println("static block of A");
}
}
class Manager {
static {
System.out.println("manager sib");
}
public static void main(String ...arg) {
System.out.println("main");
System.out.println(A.a);
}
}
クラス A の静的ブロックが実行されないのはなぜですか?