在Java中,捕獲自定義異常與捕獲系統定義的異常是類似的。首先,需要定義一個自定義異常類,通常繼承自Exception類或其子類。
例如,假設我們有一個自定義異常類MyException:
public class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
然后,在程序中拋出自定義異常并捕獲它:
public class Main {
public static void main(String[] args) {
try {
throw new MyException("This is a custom exception");
} catch (MyException e) {
System.out.println("Caught custom exception: " + e.getMessage());
}
}
}
在上面的例子中,我們在try塊中拋出了一個自定義異常MyException,并在catch塊中捕獲并處理它。當捕獲到自定義異常時,會執行catch塊中的代碼,并輸出異常信息。