用该枚举变量所属的枚举类型进行类型强制转换
时间: 2024-05-03 13:23:35 浏览: 60
例子:
```java
enum Color {
RED, GREEN, BLUE
}
public class Main {
public static void main(String[] args) {
Color c = Color.RED;
int num = (int) c; // 强制将枚举类型转换为整数类型
System.out.println(num); // 输出结果为0,因为枚举类型默认从0开始计数
}
}
```
相关问题
、一个整数不能直接赋值给一个枚举变量,必须用该枚举变量所属的枚举类型进行类型强制转换后才能赋值
给枚举变量。例如:
```java
enum Color {
RED, BLUE, GREEN
}
public class Main {
public static void main(String[] args) {
int num = 1;
Color color = (Color) num; // 错误!不能直接赋值给枚举变量
Color color2 = Color.RED;
int num2 = (int) color2; // 正确!枚举变量可以强制转换为整数
}
}
```
阅读全文