Java 为什么我会得到一个“a”;已在“包未命名包”中定义;错误?

Java 为什么我会得到一个“a”;已在“包未命名包”中定义;错误?,java,Java,我收到两条错误消息:一条消息说,类游戏状态已在包unnamed package中定义 还有一个说: 在此行中找不到符号 this.gameStatus=gameStatus.continues 这是我的密码: public class GameState { private enum GameState {win, lose, continues}; private GameState gameStatus; public GameState() {

我收到两条错误消息:一条消息说,
类游戏状态已在包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;
    }
}

提前感谢

请使用其名称引用特定的枚举:

this.gameStatus = GameState.continues;
而不是

this.gameStatus = gameStatus.continues;

另外,请将枚举命名为与类名不同的名称。

使用其名称引用特定枚举:

this.gameStatus = GameState.continues;
而不是

this.gameStatus = gameStatus.continues;

另外,将枚举命名为与类名不同的名称。

从何处获得此异常?IDE还是在编译过程中?请看您发布的代码的第1行和第6行。。。也许你想删除第6行,看看错误是否消失了?对不起,我的代码输入错了。忽略线6@user2099971:从您的IDE复制代码,这样我们就有了您的真实代码。不能将类和枚举命名为同一个名称。您从何处获得此异常?IDE还是在编译过程中?请看您发布的代码的第1行和第6行。。。也许你想删除第6行,看看错误是否消失了?对不起,我的代码输入错了。忽略线6@user2099971:从您的IDE复制代码,这样我们就有了您的真实代码。不能将您的类和枚举命名为同一个名称。这不是GameState。继续吗?这不是GameState。继续吗?