Java中定义枚举并给数值类型,获取数值和字符串枚举方法

在Java中,您可以通过定义一个枚举类型并使用一个特定的int值来初始化它。以下是一个示例:

public enum MyEnum {VALUE1(1),VALUE2(2),VALUE3(3);private int value;MyEnum(int value) {this.value = value;}public int getValue() {return value;}
}

在这个例子中,MyEnum是一个枚举类型,它有三个值:VALUE1,VALUE2和VALUE3。每个值都有一个与之关联的int值。通过使用构造函数,我们可以为每个枚举值设置一个特定的int值。然后,我们可以使用getValue()方法来获取枚举值的int值。

要获取枚举的string和int值,您可以使用Java的name()方法来获取枚举的名称,该方法将返回枚举常量的名称。您可以使用枚举的名称和其关联的int值来获取这些信息。以下是一个示例:

public class Main {public static void main(String[] args) {MyEnum value = MyEnum.VALUE1;System.out.println("Enum Name: " + value.name()); // 输出 "Enum Name: VALUE1"System.out.println("Enum Value: " + value.getValue()); // 输出 "Enum Value: 1"}
}

在这个例子中,我们选择了MyEnum的VALUE1值,并使用name()方法和getValue()方法来获取其名称和值。输出将分别显示枚举的名称和值。