java - 将斜杠添加到 Java 中的枚举

标签 java enums enumeration slash

我需要像这样创建一个枚举:

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/

相关文章:

java - 如何在Camunda平台中使用Java API代码来描述BPMN流程,然后在Tomcat中部署 war

java - 用 Java 玩纸牌

具有枚举和联合的 xml 简单类型

ruby - 枚举器中的当前对象

java - 套接字客户端卡在 'waiting for message from server.'

java - 如何改进 HashMap 数组中的搜索

Java:切片字符串

java - 如何在 Olingo OData V4 java API 中创建枚举实体类型

delphi - 获取作为通用参数传递的枚举大小和名称

enums - 枚举的重要性