1.枚舉,enum關鍵字,相當于public final static.?
2.舉例:
首先定義了一個名為spiciness的枚舉類型。
public enum Spiciness {NOT, MILD, MEDIUM, HOT, FLAMING }
再來測試一下enum,這個測試方法表明它有tostring()方法,很方便的顯示某個enum實例的名字。
public class SimpleEnumUse {public static void main(String[] args) {Spiciness howHot = Spiciness.MEDIUM;System.out.println(howHot);} }
輸出結果:?MEDIUM
除此之外,enum還有ordinal()方法,能很方便地表示特定enum常量的聲明順序。
public class EnumOrder {public static void main(String[] args) {for (Spiciness s : Spiciness.values()) {System.out.println(s + ", ordinal " + s.ordinal());}}}
輸出結果:
NOT, ordinal 0
MILD, ordinal 1
MEDIUM, ordinal 2
HOT, ordinal 3
FLAMING, ordinal 4
?