为什么我收到“已在包未命名的包中定义”错误?

时间:2013-02-26 18:44:06

标签: java

我收到两条错误消息:一条说class GameState is already defined in package unnamed package
另一个说: 在这条线上找不到符号 this.gameStatus = gameStatus.continues;

这是我的代码:

public class GameState 
{
    private enum GameState {win, lose, continues};
    private GameState gameStatus;


    public GameState() {    
        initializeGameState();
    }

    public void initializeGameState() {
        this.gameStatus = gameStatus.continues;
    }
}

提前致谢

1 个答案:

答案 0 :(得分:2)

请参阅具有名称的特定枚举:

this.gameStatus = GameState.continues;

而不是

this.gameStatus = gameStatus.continues;

另外,将您的枚举命名为与您的班级名称不同的内容。