これがバグなのか、それとも私が少し頭がおかしくなっているのかわからない.. Eclipse jpage Scrapbook で列挙型の簡単なテストをしようとしています (JDK 1.7.0_02、Win XP 64 ビット、Eclipse Juno を使用)
class A {
enum Month {JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC}
}
A a = new A();
これを実行しようとすると、次のようになります。
メンバ enum Month は、最上位クラスまたはインターフェイス内でのみ定義できます
そして、列挙型をクラス定義の外に移動すると、これが起こります。
enum Month {JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC}
Month.valueOf("JAN");
上記のエラーは次のとおりです。
メンバ enum Month は、最上位クラスまたはインターフェイス内でのみ定義できます
月を解決できません