定义枚举要用关键字Enum
所有枚举都是ENUM的子类
枚举的第一行上必须上枚举项,最后一个枚举项后的分号是可以省略,但是如果枚举有其他枚举类有其他的东西,这个分号就不能省略,建议不要省略。
枚举类可以用抽样方法,但枚举项必须重写该方法
枚举在switch语句中使用
测试类
/** * @param args */ public static void main(String[] args) { demo1(); demo2(); demo3(); Week3 mon = Week3.TUE; switch (mon) { case MON: System.out.println("星期一"); break; case TUE: System.out.println("星期二"); break; } } public static void demo3() { Week3 mon = Week3.MON; mon.show(); } public static void demo2() { Week2 mon = Week2.MON; System.out.println(mon.getName()); } public static void demo1() { Week mon = Week.MON; System.out.println(mon); }
第一种方法
public enum Week { MON,TUE,WED;}
第二种方法
public enum Week2 { MON("星期一"),TUE("星期二"),WED("星期三"); private String name; private Week2(String name) { this.name = name; } public String getName() { return name; } public String toString() { return name; }}
第三章方法
public enum Week3 { MON("星期一"){ public void show() { System.out.println("星期一"); } },TUE("星期二"){ public void show() { System.out.println("星期二"); } },WED("星期三"){ public void show() { System.out.println("星期三"); } }; private String name; private Week3(String name) { this.name = name; } public String getName() { return name; } public abstract void show();}
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦