我想将此示例C#代码转换为Java代码:
public enum myEnum { ONE = "one", TWO = "two", };
因为我想将此常量类更改为枚举
public final class TestConstants { public static String ONE = "one"; public static String TWO= "two"; }
public enum MyEnum { ONE(1), TWO(2); private int value; private MyEnum(int value) { this.value = value; } public int getValue() { return value; } }
简而言之-您可以为枚举定义任意数量的参数,只要您提供构造函数参数(并将值设置为相应的字段)
正如Scott所指出的那样- 官方的枚举文档为您提供了答案。始终从语言功能和结构的官方文档开始。
更新:对于字符串,唯一的区别是您的构造函数参数为String,并且您声明了带有TEST("test")
String
TEST("test")