我是Java新手,嘗試使用枚舉設置switch語句。對於我的枚舉聲明,但是我收到編譯錯誤,如「非法啓動類型」,所以我的問題是,如果名稱是適當的?在Java中可以枚舉具有不等號的名稱嗎?
public enum Types
{
<CD>, <Title>
}
我是Java新手,嘗試使用枚舉設置switch語句。對於我的枚舉聲明,但是我收到編譯錯誤,如「非法啓動類型」,所以我的問題是,如果名稱是適當的?在Java中可以枚舉具有不等號的名稱嗎?
public enum Types
{
<CD>, <Title>
}
不,enum constants,像所有的Java identifiers,必須以一個字母,一個貨幣字符($),或連接符(最常見的是_
)開始。
[有趣的問題](http://stackoverflow.com/q/11774099/758280)有效的Java標識符。 – Jeffrey
啊哈狗,謝謝你。 – user1623990
嗯......你不應該在你的源代碼中使用$字符作爲標識符。它們在技術上是合法的,但JLS聲明$保留供編譯器,生成器等使用。 –
............... No。 –