我嘗試這樣做是:爲什麼我不能在Java的內部類中創建枚舉?
public class History {
public class State {
public enum StateType {
Eclipse中給了我這個編譯錯誤的StateType
:The member enum StateType must be defined inside a static member type
。
當我使State
類爲靜態時,錯誤消失。我可以使State
爲靜態,但我不明白爲什麼我不能在內部類中聲明enum
。被定義爲嵌套類型
請看看這個:http://stackoverflow.com/questions/700831/java-local-enums – 2013-02-13 16:23:06
除非你想狀態訪問歷史中的方法,使國家[靜態類](http:// stackoverflow.com/a/1353326/2054731)。 – ArneHugo 2014-04-15 12:26:53