在實(shí)際編程中,往往存在著這樣的“數(shù)據(jù)集”,它們的數(shù)值在程序中是穩(wěn)定的,而且“數(shù)據(jù)集”中的元素是有限的。在JDK1.5之前,人們用接口來描述這一種數(shù)據(jù)類型。

1.5以后引入枚舉

一:枚舉類基本語法

定義:

  創(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;
 }

 

枚舉像普通的類一樣可以添加屬性和方法,如下

大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

public enum Gender {
    MALE(0), // 男
    FEMALE(1); // 女
    int id;
    Gender(int id) {        this.id = id;
    }    public int getId() {        return id;
    }
}

大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

如果不加構(gòu)造器,直接