溫馨提示×

java中怎么自定義異常

小億
141
2023-10-30 10:36:17
欄目: 編程語言

在Java中,可以通過繼承Exception類或其子類來自定義異常。以下是一些自定義異常的示例:

// 自定義一個異常類
class MyException extends Exception {
    public MyException(String message) {
        super(message);
    }
}

// 使用自定義異常類
class MyClass {
    public void checkValue(int value) throws MyException {
        if (value < 0) {
            throw new MyException("Value cannot be negative");
        }
    }
}

// 測試代碼
public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        try {
            obj.checkValue(-1);
        } catch (MyException e) {
            System.out.println(e.getMessage());
        }
    }
}

輸出結果為:Value cannot be negative。

在上面的示例中,我們定義了一個名為MyException的自定義異常類,繼承自Exception類。然后,在MyClass類中的checkValue方法中,我們使用throw關鍵字拋出一個MyException異常,并傳遞一個錯誤消息。最后,在Main類中的main方法中,我們使用try-catch語句捕獲并處理了這個自定義異常。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女