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


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

好吧,不需要。JLS所需要的只是有一个枚举体,其中首先定义了常量,并且该体只包含分号是合法的。

您可以拥有一个枚举,其中包含所有静态方法,如下所示。。。

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

但是,如果没有可枚举的值,那么枚举有什么意义呢?

相关内容

  • 没有找到相关文章

最新更新