1.列挙型宣言
形式は次のとおりです。
enum 枚举类型名{
定数1、定数2、一定3
}
以下のような:
列挙番号{
一つ、二つ、三つ、四つ、五つ//常量
}
注意:列挙型内部は一定であり、かつ、設定された定数の終わりには、末尾にセミコロンを追加しないとき。
2.列挙型変数
列挙型を宣言した後、あなたはこの列挙型の宣言列挙型変数を使用することができます。列挙定数は、名前だけと列挙型を使用して列挙型変数を取得するために、「」演算子列挙型を取ることができることは注目に値します。
形式は次のとおりです。
列挙型列挙型変数名=列挙型名の名前。列挙型定数の名前
以下のような:
番号NUM1 = Number.one。
列挙型の形式のものであってもよいです。
枚举类型名.values();
これは、アレイ、および順番に配列要素に対応する列挙型定数の値を返します。
以下のような:
番号num [] =のNumber.values()。
次いで、NUM [0]〜NUM [4]の値は以下の通りであった:一つ、二つ、三つ、四つ、五つ。
3.実験デモ
3.1コード
// 列挙型宣言 列挙番号{ 一つ、二つ、三つ、四つ、五つ // 定数 } パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列[]引数){ 番号NUM1を; // 列挙型変数の定義 NUM1 =番号.one; // 列挙体に型変数代入 のSystem.out.println(NUM1); 数NUM [] =のNumber.values(); // 定数列挙型の配列に するための(数N-:NUM) { System.out.print(N-の + "" ); } System.out.printの( "\ N-" )。 用(:Number.values()番号NUM2){ // 遍历枚举类型内的常量 スイッチ(NUM2){ 場合いずれか のSystem.out.println(NUM2)。 破ります; ケース2: のSystem.out.println(NUM2)。 破ります; ケース3: のSystem.out.println(NUM2)。 破ります; ケース4: のSystem.out.println(NUM2)。 破ります; ケース5: のSystem.out.println(num2の); 破ります; } } } }
3.2実験結果