要手動拋出異常,可以使用throw語句。throw語句用于拋出異常對象,可以是任何類型的Throwable對象,包括Exception和Error對象。
以下是一個示例,演示如何手動拋出一個自定義的異常:
public class CustomExceptionExample {
public static void main(String[] args) {
try {
throw new CustomException("This is a custom exception.");
} catch (CustomException e) {
System.out.println(e.getMessage());
}
}
}
class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
在上面的示例中,我們定義了一個名為CustomException的自定義異常類,它繼承自Exception類。然后,在main方法中使用throw語句手動拋出一個CustomException對象。在catch塊中,我們捕獲并打印了異常的消息。
注意,在Java中,所有的異常都是Throwable類的子類,可以用于throw語句。