在Enum中,为什么我必须首先声明枚举常量,为什么不是任何方法或变量?

时间:2014-09-24 04:44:37

标签: java enums

  package enum_movies;

   public enum Show_Day 
   {
        MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
   }

1 个答案:

答案 0 :(得分:1)

嗯,你 。所有JLS要求都是there be an enum body with constants defined first,并且该机构仅包含分号是合法的。

可以包含所有静态方法的枚举,例如......

public enum Baz {
    ;
    public static void evilLaugh() {
        System.out.println("BWAHAHA");
    }
}

...但是,如果没有要枚举的值,那么枚举的重点是什么?