<java>枚舉的簡單介紹
阿新 • • 發佈:2017-05-04
pic spi str spa 枚舉類 lee string line 舉例 MILD, ordinal 1
MEDIUM, ordinal 2
HOT, ordinal 3
FLAMING, ordinal 4
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
MEDIUM, ordinal 2
HOT, ordinal 3
FLAMING, ordinal 4
<java>枚舉的簡單介紹