即:對象能夠表達壹定意義,卻只是壹個原子結構,沒有更多屬性,這樣的對象在java中可以提高循環條件的判斷效率,可用作為switch的條件。
假設武器的類型只有以下8種,則可定義:
enum 兵器 {刀,槍,劍,戟,斧,鉞,鉤,叉}
定義以及使用方法:
public class Test {
public static void main(String[] args) {
兵器 enu = 兵器.劍;
switch(enu){
case 刀 :
case 槍 :
case 劍 :
case 戟 :
case 斧 :
case 鉞 :
case 鉤 :
case 叉 :
}
}
}
事實上:枚舉中的所有屬性均為公有、靜態而且為Enum類型的對象,枚舉類型在創建完成的時候就把所有可能產生的該類型對象全部列了出來。