まえがき 今日はJavaマニアックコースです。フツーのプログラムを書いている場合、こういう事は一切気にしなくて良いです。 というか、気にしないといけないようなプログラムを書いてはイカン。 今日のお題 さて、先程、こんなコードを書いたのです。 public enum Foo { ABC; static { System.out.println("Foo.static"); } } public class Main { public static void main(String... args) throws Exception { System.out.println(Foo.class); } } 僕は、この実行結果は Foo.static class Fooになると思っていたのです。ついうっかりと。 しかし実際は class Foo になってしまいます。つまりstaticイニシャライ