【发布时间】:2012-02-08 18:40:22
【问题描述】:
当我尝试给我的枚举赋值时,它给了我这个错误:
枚举状态中的构造函数状态不能应用于给定类型; STATUS_OPEN(0),
为什么会发生这种情况,我该如何解决?
到目前为止,这是我的代码:
public enum Status
{
STATUS_OPEN(0),
STATUS_STARTED(1),
STATUS_INPROGRESS(2),
STATUS_ONHOLD(3),
STATUS_COMPLETED(4),
STATUS_CLOSED(5);
}
我正在通过命令提示符使用记事本和 JDK - 目前我不想使用 netbeans 或 eclipse。
我在关注这个网站:link
我在 Google 上四处搜索,但我无法真正找到为什么会发生此问题或如何通过搜索错误来解决它。
【问题讨论】:
-
这些值是枚举序数的默认值。您可以删除它们,并使用 ordinal() 获得相同的值。
-
嗯,是的,我确实读到了……虽然我实际上不想从 0 开始(我只是在测试它),我想从 1 开始。但是谢谢: )
-
当你得到它们时你可以增加它们......好吧,我在开玩笑:P
-
@EvertonAgner 哈哈!啊哈,谢谢,我试试看;)