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。继续吗?