手動丟擲異常

2021-09-29 18:05:15 字數 438 閱讀 7169

正常來說,如果沒有對異常進行處理,程式執行時出現了異常,就會自動拋異常。

處理異常的兩種方式:

trycatch

throws exception

但是trycatch是會捕獲異常,但不自動丟擲異常,因為異常在catch裡被處理了。

如果需要丟擲異常,就需要我們手動在catch中丟擲異常:

語句為:

throw

newruntimeexception()

;

意思是丟擲執行時的異常。

throws exception的話,沒有編譯的異常,就是白寫的。

throws exception時,編譯沒有異常,那它就相當於沒有用,會像正常執行一樣,自動拋異常。而且編譯沒有異常,但語句可能出現異常時,是要用try catch的,不能用throws exception

手動使用throw丟擲異常

模擬註冊 public class 9catch illegalnameexception e 和顧客相關的業務 class customerservice 如果 能執行到此處,證明使用者名稱是合法的 system.out.println 註冊成功 自定義 無效名字異常 1.編譯時異常,直接繼承ex...

java throw丟擲異常

1 throws關鍵字通常被應用在宣告方法時,用來指定可能丟擲的異常。多個異常可以使用逗號隔開。當在主函式中呼叫該方法時,如果發生異常,就會將異常拋給指定異常物件。如下面例子所示 public class shoot public static void main string args catch...

python丟擲異常

1 python 使用 raise 語句丟擲乙個指定的異常。raise nameerror hithere traceback most recent call last file line 1,in module raise nameerror hithere nameerror hithere ...