在實(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;
 }

 

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

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營(yíng)銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營(yíng)銷培訓(xùn)

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

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營(yíng)銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營(yíng)銷培訓(xùn)

網(wǎng)友評(píng)論