在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