在實(shí)際編程中,往往存在著這樣的“數(shù)據(jù)集”,它們的數(shù)值在程序中是穩(wěn)定的,而且“數(shù)據(jù)集”中的元素是有限的。在JDK1.5之前,人們用接口來(lái)描述這一種數(shù)據(jù)類型。
1.5以后引入枚舉
一:枚舉類基本語(yǔ)法
定義:
創(chuàng)建枚舉類型要使用 enum 關(guān)鍵字,如果是想聲明簡(jiǎn)單枚舉,屬性之間用逗號(hào)相隔 ;如果是屬性帶id,類似(male(1))這種還需要一個(gè)帶id的構(gòu)造方法
簡(jiǎn)單枚舉類:
public enum ColorEnum { red, green, yellow, blue; }
枚舉像普通的類一樣可以添加屬性和方法,如下
public enum Gender { MALE(0), // 男 FEMALE(1); // 女 int id; Gender(int id) { this.id = id; } public int getId() { return id; } }