Java 枚舉類(Enum)是一種特殊的類,用于表示固定數量的常量值。枚舉類在 Java 中具有很多用途,例如狀態機、配置選項等。要使用 Java 枚舉類,請按照以下步驟操作:
首先,需要定義一個枚舉類。使用關鍵字 enum 開始定義,然后提供常量值。例如,定義一個表示顏色的枚舉類:
public enum Color {
RED, GREEN, BLUE, YELLOW, ORANGE
}
定義好枚舉類后,可以在代碼中直接使用它。例如,創建一個方法,該方法接受一個顏色參數并輸出相應的文本:
public class EnumExample {
public static void main(String[] args) {
Color color = Color.RED;
System.out.println("The color is: " + color);
}
}
枚舉類可以包含構造函數、方法和字段。例如,為上面的顏色枚舉類添加一個方法,該方法返回顏色的英文名稱:
public enum Color {
RED, GREEN, BLUE, YELLOW, ORANGE;
public String getColorName() {
switch (this) {
case RED:
return "Red";
case GREEN:
return "Green";
case BLUE:
return "Blue";
case YELLOW:
return "Yellow";
case ORANGE:
return "Orange";
default:
return "Unknown";
}
}
}
然后,在主方法中使用此方法:
public class EnumExample {
public static void main(String[] args) {
Color color = Color.RED;
System.out.println("The color is: " + color);
System.out.println("The color name is: " + color.getColorName());
}
}
枚舉類實例是預定義的常量值??梢灾苯邮褂妹杜e類名來創建實例。例如:
Color color = Color.RED;
枚舉類提供了一種類型安全的方式來處理一組固定的值。這意味著在編譯時檢查類型錯誤,而不是在運行時。例如,嘗試將一個顏色值分配給一個不兼容的顏色類型將導致編譯錯誤:
Color color = Color.RED;
color = Color.GREEN; // 編譯錯誤,類型不匹配
這就是 Java 枚舉類的基本用法。它們提供了一種簡潔、類型安全的方式來表示和處理一組固定的值。