2012-08-25 39 views
1

我是Java新手,嘗試使用枚舉設置switch語句。對於我的枚舉聲明,但是我收到編譯錯誤,如「非法啓動類型」,所以我的問題是,如果名稱是適當的?在Java中可以枚舉具有不等號的名稱嗎?

public enum Types 
{ 
<CD>, <Title> 
} 
+2

............... No。 –

回答

3

不,enum constants,像所有的Java identifiers,必須以一個字母,一個貨幣字符($),或連接符(最常見的是_)開始。

+1

[有趣的問題](http://stackoverflow.com/q/11774099/758280)有效的Java標識符。 – Jeffrey

+0

啊哈狗,謝謝你。 – user1623990

+1

嗯......你不應該在你的源代碼中使用$字符作爲標識符。它們在技術上是合法的,但JLS聲明$保留供編譯器,生成器等使用。 –