一个Java文件中有多个枚举类2
我刚刚学习了枚举,有点困惑。我想在一个文件中声明我的枚举。我发现了这个问题,我所能看到的就是这样做的 只是它不起作用一个Java文件中有多个枚举类2,java,enums,Java,Enums,我刚刚学习了枚举,有点困惑。我想在一个文件中声明我的枚举。我发现了这个问题,我所能看到的就是这样做的 只是它不起作用 public class DERstring{ public enum Fertigkeit { UEBER = "Überreden"; HEIML = "Heimlichkeit"; SUCHE = "Suchen"; } public enum Terrain { LEICHT = "leicht"; MITTEL = "
public class DERstring{
public enum Fertigkeit
{
UEBER = "Überreden";
HEIML = "Heimlichkeit";
SUCHE = "Suchen";
}
public enum Terrain
{
LEICHT = "leicht";
MITTEL = "mittelschwer";
UNPASS = "unpassierbar";
}
}
对于每个内部ennum类,eclipse都会给我一个错误“插入”EnumBody以完成ClassBodyDeclaration。我在这里做错了什么?您的语法不正确。
试着这样做:
public class DERstring{
public enum Fertigkeit
{
UEBER("Überreden"),
HEIML("Heimlichkeit"),
SUCHE("Suchen");
private String name;
private Fertigkeit(String name){
this.name=name;
}
public String getName() {
return name;
}
}
.....other enums classes...
}清除/重新生成项目一次。您在Java中定义的枚举不正确,这需要是一个以逗号分隔的枚举值列表,如果您需要额外的字符串值,请查看此处:查看下面Peter的答案。感谢您的快速回答!