[JAVA]enumeration 列舉
列舉可做為「常數」的集合 ,如果不在集合內的物件,compiler不會過。 ※ 使用列舉可以避免誤用錯誤的常數 列舉可搭配 switch 使用 列舉可以在類別內 (inline) 定義 列舉可以有建構子 (constructor) ,可建構複雜的列舉 依據上例,有幾件事項要說明一下: 1. 列舉實例必須最先定義。 2. 最後一個列舉實例必須加上分號 (;) 。 3. 新屬性不能在列舉實例之前宣告,需在列舉實例之後宣告。 4. 建構子有二個參數,所以每個 列舉實例都要傳入二個參數。 5. 建構子是隱含性的 private , private 修飾詞可寫可不寫,不能變更為 public 。 參考:https://www.tpisoftware.com/tpu/articleDetails/1432