java中枚举转int
时间: 2024-06-16 19:08:38 浏览: 114
Java中byte转int的方法
java中枚举转int的方法如下:
1.使用枚举常量的ordinal()方法将枚举转换为int类型。ordinal()方法返回一个int值,表示此枚举常量的顺序,从0开始计数。
例如,如果有一个Gender枚举类型的变量gender,可以使用gender.ordinal()方法将gender转换为int类型。
<<引用:>>
```java
enum Gender{
male, female;
}
public class EnumToInt{
public static void main(String args[]){
Gender gender = Gender.male;
System.out.println(gender.ordinal());// 输出:0
}
}
```
2.可以在枚举中定义一个getValue()方法,将枚举转换为int类型。定义getValue()方法后,每个枚举常量都必须实现getValue()方法,并返回一个int类型的值。
例如,如果有一个Gender枚举类型的变量gender,可以使用gender.getValue()方法将gender转换为int类型。
<<引用:>>
```java
enum Gender{
male("男", 1), female("女", 2);
private String name;
private int value;
private Gender(String name, int value){
this.name = name;
this.value = value;
}
public String getName(){
return name;
}
public int getValue(){
return value;
}
}
public class EnumToInt{
public static void main(String args[]){
Gender gender = Gender.male;
System.out.println(gender.getValue()); // 输出:1
}
}
```
阅读全文