列挙スイッチのcaseラベルは、列挙定数の非修飾名である必要があります



Enumeration Switch Case Label Must Be Unqualified Name Enumeration Constant



間違った説明:

エラー:(63、24)エラー:列挙スイッチのcaseラベルは、列挙定数の非修飾名である必要があります。

ソリューション:

switchステートメントは、条件として列挙型の使用をサポートします



ケースラベルのサポート:

1.型char、byte、short、intの定数式



2.列挙型定数

3. jdk7以降、サポート文字列

これは私が間違ったコードです:

列挙の定義:



コードエラープロンプト:

ケースを見つけた後にエラーを報告します。列挙型スイッチのケースラベルは、列挙型定数の非修飾名である必要があります

意味:列挙型スイッチケースラベルは、列挙型定数の非修飾名である必要があります。実際、クラス名を追加することはできません。

正しい書き方: