可能重複:
Java enum elements with spaces?如何在Java中的switch語句中使用兩個關鍵字(如「好時光」)來訪問字符串?
下面是示例代碼:
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。 有什麼建議嗎? 在此先感謝。
枚舉標識符必須遵循與Java中的變量相同的命名規則,因此不能使用空格開頭。 – NullUserException
既然你甚至不能聲明'LAMBEG DRUM'(標識符不能有空格),我沒有看到用例... – cHao
好,但如何實現呢?意味着還有另一種方式嗎? – WAnant