概述與要求
* JDK1.5的新特性
* 枚舉類本質(zhì)也是一個類
* 自己定義的所有枚舉類的父類都是Enum抽象類
作用:
1. 提高代碼的可讀性逗旁。
2. 可以控制某一數(shù)據(jù)類型的值在一定范圍內(nèi)選擇嘿辟,避免產(chǎn)生垃圾值舆瘪。
要求:
1. 枚舉類的構(gòu)造方法必須是private修飾的
2. 枚舉值必須是枚舉類的第一行有效語句。
3. 多個枚舉值之間使用逗號分隔红伦。
4. 建議:枚舉值命名使用大寫字母英古。
5.枚舉類寫的地方:如Person 類用到Gender枚舉 則可以寫在Person 類 上方 或?
單獨(dú)寫一個Gender 枚舉類
來自父類的常用方法:
1.* name()? 獲得枚舉值名字
如:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Gender gender = p.getGender();
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println(gender.name());
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//輸出 MAN
2.* static valueOf(String name) 將字符串轉(zhuǎn)換成枚舉值,字符串必須是已有枚舉值的名字
如:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Gender gender2 = Gender.valueOf("MAN");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println(gender2);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//輸出 男