enum 的全稱爲 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。
下面是我在使用 enum 過程中的一些經驗和總結,主要包括如下內容:
原始的接口定義常量
語法(定義)
遍歷、switch 等常用操作
enum 對象的常用方法介紹
給 enum 自定義屬性和方法
EnumSet,EnumMap 的應用
enum 的原理分析
總結
原始的接口定義常量
public interface IConstants {
String MON = “Mon”;
String TUE = “Tue”;
String WED = “Wed”;
String THU = “Thu”;
String FRI = “Fri”;
String SAT = “Sat”;
String SUN = “Sun”;
}
語法(定義)
創建枚舉類型要使用 enum 關鍵字,隱含了所創建的類型都是 java.lang.Enum 類的子類(java.lang.Enum 是一個抽象類)。枚舉類型符合通用模式 Class Enum