Java 枚举是什么?如何从枚举中检索值?


Java 中的枚举(enum)是存储一组常量值的数据类型。你可以使用枚举存储星期几、每个月的天数等固定值。

你可以使用关键字 enum 定义枚举,后跟枚举的名称,如下所示 −

enum Days {
   SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}

就像数组一样,枚举中的元素/常量使用从 0 开始的数字标识,在上面的例子中,星期使用数字标识,如下面的插图所示 −

从枚举中检索值

你可以使用 values() 方法检索枚举的所有元素。

示例

 在线演示

enum Days {
   SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}
public class EnumerationExample {
   public static void main(String args[]) {
      Days constants[] = Days.values();
      System.out.println("Value of constants: ");
      for(Days d: constants) {
         System.out.println(d);
      }
   }
}

输出

Value of constants:
SUNDAY
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY

更新于: 30-Jul-2019

561 次浏览

开启您的 职业

通过完成课程获得认证

开始
广告