2 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
(1) 枚舉型是一個(gè)集合,集合中的元素(枚舉成員)是一些命名的整型常量,元素之間用逗號,隔開。
(2) DAY是一個(gè)標(biāo)識符,可以看成這個(gè)集合的名字,是一個(gè)可選項(xiàng),即是可有可無的項(xiàng)。
(3) 第一個(gè)枚舉成員的默認(rèn)值為整型的0,后續(xù)枚舉成員的值在前一個(gè)成員上加1。
(4) 可以人為設(shè)定枚舉成員的值,從而自定義某個(gè)范圍內(nèi)的整數(shù)。
(5) 枚舉型是預(yù)處理指令#define的替代。
(6) 類型定義以分號;結(jié)束。

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
在已知可能輸入值情況下,我們常常會用到枚舉類型。在Java中,怎么自定義枚舉類型的值呢?請參考如下代碼:
public enum Point {
Satisfaction(1), Dissatisfied(-1);
private final int val;
private Point(int value) {
val = value;
}
public int getValue() {
return this.val;
}
}
在調(diào)用的時(shí)候,可以用Point.Satisfaction 和Point.Dissatisfied,如下所示:
Judge(mContenxt, mGuid, Point.Dissatisfied);
在方法Judge中,可以用getValue獲取枚舉的值。如下所示:
public void Judge(Context context,String logGuid, Point point){
int point = point.getValue();
}
- 2 回答
- 0 關(guān)注
- 460 瀏覽
添加回答
舉報(bào)