1.枚舉類型的聲明
格式為:
enum 枚舉類型名{
常量1,常量2,常量3
}
如:
enum Number{
one,two,three,four,five //常量
}
注意:enum內裝的是常量,且當設置常量結束時不要在末尾加上分號。
2.枚舉類型變量
在聲明了一個枚舉類型后,就可以用該枚舉類型聲明一個枚舉類型變量。值得注意的是枚舉變量只能取枚舉類型中的常量,通過使用枚舉類型名和"."運算符獲取枚舉類型中的變量。
格式為:
枚舉類型名 枚舉類型變量名 = 枚舉類型名.枚舉類型常量名
如:
Number num1 = Number.one;
枚舉類型可以用如下形式:
枚舉類型名.values();
返回一個數組,該數組元素的值和該枚舉類型中的常量依次對應。
如:
Number num[]=Number.values();
那么,num[0]~num[4]的值依次為:one,two,three,four,five。
3.實驗演示
3.1代碼
//聲明枚舉類型 enum Number{ one,two,three,four,five //常量 } public class Test { public static void main(String[] args) { Number num1; //定義枚舉類型變量 num1=Number.one; //給枚舉類型變量賦值 System.out.println(num1); Number num[]=Number.values(); //將枚舉類型中的常量存入數組 for(Number n:num) { System.out.print(n+" "); } System.out.print("\n"); for(Number num2:Number.values()) { //遍歷枚舉類型內的常量 switch(num2) { case one: System.out.println(num2); break; case two: System.out.println(num2); break; case three: System.out.println(num2); break; case four: System.out.println(num2); break; case five: System.out.println(num2); break; } } } }
3.2實驗結果