1. 程式人生 > >java列舉型別(十分鐘的複習)

java列舉型別(十分鐘的複習)

[size=medium]列舉型別程式碼:
public enum Color{
RED,BIUE,BLACK YELLOW;
}

enum 是一個特殊的class,有著一些特殊的特徵
1. 其列舉值就是這個特殊class的類物件 Color c = Color.RED,這些列舉值都是public static final的,也就是我們經常定義的常量方式。

2. 列舉型別中有構造器,方法和資料域。與普通構造器不同, 列舉型別的構造器只是在構造列舉值的時候被呼叫;列舉型別構造器只能私有不能public;
enum Color{
RED(0,0,0),
BIUE(255,255,0),
BLACK(0,255,0),

private Color(int a , int b , int c ){
this.redValue =a ;
this.greenValue = b;
this.blueValu = c;
}

private int redValue,greenValue,blueValue;
}

所有的列舉型別都繼承了Enum的方法,這裡不一一介紹。

列舉類可以在switch語句中使用,因為列舉型別中定義的所有變數,根據順序分別進行了標示。
比如上面的Color列舉型別中,RED代表1, BLUE代表2, BLACK代表3,以此類推。

好了,複習了十分鐘的基本語法,接下來開始自己的專案程式碼閱讀。加油啊![/size]