我需要像这样创建一个枚举
:
public enum STYLE {
ELEMENT1(0), A/R (2)
//Staff
};
但是 Java
不允许这样做。有什么解决办法吗?
谢谢
最佳答案
您不能使用/
来命名Java 标识符。你可以看看 §JLS 3.8查看在 Java 标识符的命名中允许使用的所有特殊字符。
对于您的场景,您可以使用如下所示的枚举。
enum STYLE {
ELEMENT1(0, "ELEMENT1"), A_R(2, "A/R");
private int code;
private String name;
private STYLE(int code, String name) {
this.code = code;
this.name = name;
}
// Other methods.
}
关于java - 将斜杠添加到 Java 中的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20090714/