【JAVA基礎】列舉
阿新 • • 發佈:2020-12-09
1. 列舉的定義
1.1.使用public static final表示的常量描述較為繁瑣,使用enum關鍵字來定 義列舉型別取代常量,列舉型別是從Java5開始增加的一種引用資料型別。
1.2. 列舉值就是當前類的型別,也就是指向本類的物件,預設使用public static final關鍵字共同修飾,因此採用列舉型別.的方式呼叫。
1.3. 列舉類可以自定義構造方法,但是構造方法的修飾符必須是private,默 認也是私有的。
2. Enum類的概念和方法
2.1. 所有的列舉類都繼承自java.lang.Enum類,常用方法如下:
static T[] values() |
返回當前列舉類中的所有物件
|
String toString() |
返回當前列舉類物件的名稱
|
int ordinal() |
獲取列舉物件在列舉類中的索引位置
|
static T valueOf(String str) |
將引數指定的字串名轉為當前列舉類的物件
|
int compareTo(E o) |
比較兩個列舉物件在定義時的順序
|