91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

枚舉在Java switch中如何處理異常

小樊
85
2024-09-12 05:30:36
欄目: 編程語言

在Java中,使用switch 語句處理枚舉類型時,可以針對每個枚舉值編寫一個 case 分支

public enum Color {
    RED, GREEN, BLUE
}

public class EnumSwitchDemo {
    public static void main(String[] args) {
        Color color = Color.RED;

        try {
            switch (color) {
                case RED:
                    System.out.println("Color is red.");
                    break;
                case GREEN:
                    System.out.println("Color is green.");
                    break;
                case BLUE:
                    System.out.println("Color is blue.");
                    break;
                default:
                    throw new IllegalArgumentException("Invalid color value: " + color);
            }
        } catch (IllegalArgumentException e) {
            System.err.println("Error: " + e.getMessage());
        }
    }
}

在這個例子中,我們首先定義了一個名為 Color 的枚舉類型,包含三個值:RED、GREEN 和 BLUE。然后,在 EnumSwitchDemo 類的 main 方法中,我們創建了一個 Color 類型的變量 color,并將其設置為 Color.RED

接下來,我們使用 try-catch 語句捕獲可能拋出的異常。在 try 代碼塊中,我們使用 switch 語句處理 color 變量。對于每個枚舉值,我們編寫一個 case 分支并輸出相應的消息。如果 color 變量的值不是有效的枚舉值,我們在 default 分支中拋出一個 IllegalArgumentException 異常。

最后,在 catch 代碼塊中,我們捕獲并處理異常,輸出錯誤消息。

0
招远市| 洛川县| 临颍县| 霍林郭勒市| 南开区| 彭州市| 河北省| 海伦市| 龙山县| 贵定县| 南华县| 临洮县| 汉源县| 阳谷县| 唐山市| 都安| 定结县| 无为县| 枝江市| 密云县| 汝南县| 亚东县| 星座| 庐江县| 资阳市| 成都市| 洱源县| 泽库县| 太白县| 青浦区| 鹤峰县| 扶绥县| 罗山县| 铁岭市| 奉节县| 新河县| 中山市| 扎囊县| 班玛县| 颍上县| 九龙城区|