可能性の重複:以下
Java enum elements with spaces?Javaのswitch文で "good time"のような2つのキーワードを使用してstringにアクセスする方法は?
サンプルコードです:
public enum InstrumentType{
GUITAR,BANJO,MANDOLIN,DOBRO, FIDDLE ,LAMBEG DRUM,
public String toString(){
switch(this){
case GUITAR:
return "Guitar";
case BANJO:
return "Banjo";
case DOBRO:
return "Dobro";
case FIDDLE:
return "Fiddle";
case LAMBEG DRUM:
return "Lambeg drum";
default:
return "Unspecified";
}
}
}
スイッチケースには "Lambegドラム" のような二つのキーワードにアクセスする方法? 私はLAMBEG_DRUMまたはLAMBEGDRUMを使いたくありません。 提案がありますか? ありがとうございます。
enum識別子は、Javaの変数と同じ命名規則に従う必要があります。先頭にスペースを使用することはできません。 – NullUserException
あなたは 'LAMBEG DRUM'(識別子にスペースを入れることはできません)を宣言することすらできないので、私はユースケースを見ていません... – cHao
これをどうやって実現できますか?別の方法があるということですか? – WAnant