【问题标题】:Multiple Enum Classes in One Java File 2一个 Java 文件中的多个枚举类 2
【发布时间】:2014-04-14 10:30:01
【问题描述】:

我刚刚了解了枚举,有点困惑。我想在一个文件中声明我的枚举我发现了这个问题,而且我所看到的正是这样做的

Multiple Enum Classes in one Java File

只是它不起作用

public class DERstring{

public enum Fertigkeit 
{
    UEBER = "Überreden"; 
    HEIML = "Heimlichkeit"; 
    SUCHE = "Suchen";
}

public enum Terrain
{
    LEICHT = "leicht";
    MITTEL = "mittelschwer";
    UNPASS = "unpassierbar";
}
}

对于每个内部枚举类,eclipse 给了我错误“插入 'EnumBody 以完成 ClassBodyDeclaration。我在这里做错了什么?

【问题讨论】:

  • 清除/重建您的项目一次。
  • 您在 Java 中错误地定义了枚举,这需要是一个以逗号分隔的枚举值列表,如果您需要额外的字符串值,请查看此处:stackoverflow.com/questions/1067352/…
  • 看下面彼得的回答。

标签: java enums


【解决方案1】:

您的语法不正确。 试试这样的:

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...

}

【讨论】:

  • 感谢您的快速回答!
猜你喜欢
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-05
  • 1970-01-01
  • 1970-01-01
  • 2014-09-21
  • 1970-01-01
相关资源
最近更新 更多