Javaの列挙型ではと、switch文について

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実験結果

 

おすすめ

転載: www.cnblogs.com/lty1661489001/p/11588460.html