Java8枚举定义使用“new”作为枚举值
我想使用 'new' 关键字作为 Enum 中的值之一吗?现在我面临语法错误。
public enum StatusEnum {
new ,done
}
回答
不,new 是保留关键字。它在 Java 中有特定的含义,不能用作名称。您可以使用 New 和 Done,或 NEW 和 DONE。
- 约定使用“NEW”和“DONE”。
- @GabeSechan 约定没有任何意义?这是一个有趣的观点。如果他们遵循相关约定,OP 就不会有这个问题。
- @arashyousefi 您可以将枚举的值设置为“new”而不将其称为 new。只需将其声明为 NEW("new")。该变量将被命名为 NEW,但它的值为“new”