在Java中,要创建一个枚举类型,请按照以下步骤操作:
下面是一个简单的Java枚举类型示例:
// 定义一个名为Color的枚举类型
public enum Color {
// 声明三个常量:RED, GREEN, BLUE
RED, GREEN, BLUE;
// 为每个枚举实例分配一个属性:颜色值
private int value;
// 构造函数,用于初始化颜色值
private Color(int value) {
this.value = value;
}
// 获取颜色值的方法
public int getValue() {
return value;
}
// 根据颜色值获取对应枚举实例的方法
public static Color fromValue(int value) {
for (Color color : Color.values()) {
if (color.getValue() == value) {
return color;
}
}
throw new IllegalArgumentException("Invalid value: " + value);
}
}
使用示例:
public class Main {
public static void main(String[] args) {
// 使用枚举常量
System.out.println("Color.RED");
// 使用枚举实例的属性
System.out.println("Color.GREEN value: " + Color.GREEN.getValue());
// 使用静态方法根据颜色值获取枚举实例
System.out.println("Color from value 2: " + Color.fromValue(2));
}
}
输出:
Color.RED
Color.GREEN value: 1
Color from value 2: BLUE
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何在SQL中创建枚举类型