声明枚举时出现问题

发布于 2024-09-13 21:03:34 字数 155 浏览 3 评论 0原文

public enum ItemType{REFRENCE,ISSUE};
    ItemType itemType =  IntemType.ISSUE ;
    int intemNo=0;

当我使用上面的代码时出现错误?为什么会这样?

public enum ItemType{REFRENCE,ISSUE};
    ItemType itemType =  IntemType.ISSUE ;
    int intemNo=0;

I am geting error wheni use above code?why is it so?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心病无药医 2024-09-20 21:03:34
  1. 您提供的代码(仍然)包含拼写错误:它是 IntemTypeItemType
  2. 确保您使用 Java 1.5 或更高版本。早期版本的 Java 不支持枚举
  3. 请确保使用源级别 1.6 进行编译。使用 Java 6 SDK 并将项目配置为源代码级别 1.4 是我在 Eclipse 中最喜欢犯的错误之一...
  4. 您声明一个接口 - 接口不能有字段。将其声明为
  5. 如果上述方法均无帮助 - 请编辑您的问题并添加错误详细信息。

感谢 JLS 的评论

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

  1. The code you provided (still) contains a typo: it's either IntemType or ItemType
  2. Make sure, you use Java 1.5 or later. Earlier versions of Java do not support enums
  3. Make sure, you compile with source level 1.6. It's one of my favourite mistakes in eclipse to use a Java 6 SDK and have a project configured for source level 1.4 ...
  4. Your declaring an interface - an interface can't have fields. Declare it as a class
  5. If none of the above helps - please edit your question and add error details.

Thanks for the comment, from JLS

Every field declaration in the body of an interface is implicitly public, static, and final.

岁月流歌 2024-09-20 21:03:34

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

Did you compile with setting "source java 1.5"?
The enum syntax was't supported before java 1.5.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文