JDK 1.5 新特性之列舉,舉例說明
阿新 • • 發佈:2018-11-11
對於比較穩定的值集合,Java 提供了列舉來定義,簡單舉例如下:
package com.jalor; public class HomeWork { enum Weeks { MON() { @Override public String toString() { return "星期一"; } @Override public String getName() { return "星期一"; } }, TUE { @Override public String getName() { return "星期二"; } }, WED { @Override public String getName() { return "星期三"; } }, THU { @Override public String getName() { return "星期四"; } }, FRI { @Override public String getName() { return "星期五"; } }, SAT { @Override public String getName() { return "星期六"; } }, SUN { @Override public String getName() { return "星期日"; } }; public abstract String getName(); } enum Sex { A { @Override public String getName() { return "男"; } }, B { @Override public String getName() { return "女"; } }; public abstract String getName(); } public static void main(String[] args) { System.out.println(Weeks.MON.getName()); System.out.println(Weeks.FRI.ordinal()); System.err.println("-----------------"); System.out.println(Sex.A.getName()); System.out.println(Sex.B.ordinal()); } }
列印結果如下: