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 次瀏覽

開啟您的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.