Java 声明枚举时出现问题

Java 声明枚举时出现问题,java,enums,Java,Enums,我在使用上述代码时出错了?为什么会这样?您是否使用设置“源java 1.5”进行编译? java 1.5之前不支持枚举语法。是否使用设置“源java 1.5”编译? java 1.5之前不支持枚举语法 您提供的代码(仍然)包含一个输入错误:要么是IntemType要么是ItemType 确保使用Java1.5或更高版本。Java的早期版本不支持枚举 确保使用源代码级别1.6进行编译。在eclipse中使用Java6SDK并将项目配置为源代码级别1.4是我最喜欢的错误之一 您声明的接口-接口不能有

我在使用上述代码时出错了?为什么会这样?

您是否使用设置“源java 1.5”进行编译?
java 1.5之前不支持枚举语法。

是否使用设置“源java 1.5”编译? java 1.5之前不支持枚举语法

  • 您提供的代码(仍然)包含一个输入错误:要么是
    IntemType
    要么是
    ItemType
  • 确保使用Java1.5或更高版本。Java的早期版本不支持枚举
  • 确保使用源代码级别1.6进行编译。在eclipse中使用Java6SDK并将项目配置为源代码级别1.4是我最喜欢的错误之一
  • 您声明的接口-接口不能有字段。将其声明为
  • 如果以上任何一项都没有帮助-请编辑您的问题并添加错误详细信息

  • 感谢JLS的评论

    接口主体中的每个字段声明都是隐式公开、静态和最终的

  • 您提供的代码(仍然)包含一个输入错误:要么是
    IntemType
    要么是
    ItemType
  • 确保使用Java1.5或更高版本。Java的早期版本不支持枚举
  • 确保使用源代码级别1.6进行编译。在eclipse中使用Java6SDK并将项目配置为源代码级别1.4是我最喜欢的错误之一
  • 您声明的接口-接口不能有字段。将其声明为
  • 如果以上任何一项都没有帮助-请编辑您的问题并添加错误详细信息

  • 感谢JLS的评论

    接口主体中的每个字段声明都是隐式公开、静态和最终的



    您到底遇到了什么错误?@Peter ItemType ItemType=IntemType.ISSUE;什么是ItemType?据我所知,这是一个打字错误。这将导致编译错误。每个IDE都会警告你的。@Marius,你为什么问我?:-)我已经编辑了代码,因为它有拼写错误。您得到的错误到底是什么?@Peter ItemType ItemType=IntemType.ISSUE;什么是ItemType?据我所知,这是一个打字错误。这将导致编译错误。每个IDE都会警告你的。@Marius,你为什么问我?:-)我编辑了代码,因为它有拼写错误。您不能在同一文件中声明公共枚举和公共类/接口。(正确吗?)此外,枚举声明不应以分号结尾。(我会亲自编辑您的答案,但我不是100%确定这些答案。接口可以有字段,默认情况下它们只是最终字段。枚举在其中也很好,但不必要。我使用java版本“1.6.011”不能在同一文件中声明公共枚举和公共类/接口。(正确吗?)此外,枚举声明不应以分号结尾。(我会自己编辑你的答案,但我不是100%确定。一个接口可以有字段,默认情况下它们是最终的。枚举在那里也很好,尽管没有必要。我使用java版本“1.6.0_11”,当我在命令提示符下键入java verion时,我得到以下信息:java版本“1.6.0_11”java(TM)SE运行时环境(build 1.6.0_11-b03)Java HotSpot(TM)客户端VM(build 11.0-b16,混合模式,共享)当我在命令promt中键入Java verion时,我得到以下信息:Java版本“1.6.0_11”Java(TM)SE运行时环境(build 1.6.0_11-b03)Java HotSpot(TM)客户端VM(build 11.0-b16,混合模式,共享)
    public enum ItemType{REFRENCE,ISSUE};
        ItemType itemType =  IntemType.ISSUE ;
        int intemNo=0;