在相應的try語句主體中不能丟擲異常錯誤

2021-09-24 18:02:55 字數 431 閱讀 8695

今天同事用jenkins進行專案打包時,顯示了如下圖的錯誤(這個serviceexception是專案中自定義的異常):

後來排查解決了,現把可能出現的幾種原因列出如下:

1.try語句中不可能丟擲異常或者不可能丟擲某一種異常,但是卻用catch捕獲該型別的異常了,這種情況就會報不能丟擲異常錯誤***exception

舉個栗子:  ioexception是檢查時的異常(編譯的時候就檢查)

而numberformatexception 是runtimeexception的子類(執行時的異常),編譯時不檢查。

所以編譯時會檢查方法是否可能丟擲ioexception,而不會檢查是否可能丟擲numberformatexception

Python中try語句的用法

try f open 該文件不存在 print f.read f.close except oserror print 檔案出錯了t t 輸出 檔案出錯了t t 當然,我們也可以在except exception 加上 as reason將程式檢測到的出錯的資訊輸出,舉例說明 try f open ...

try中定義的區域性變數在finally中找不到

connection conn null statement statement null try catch exception e finally 如果我將conn 和statement放到try裡宣告,那麼finally就會提示找不到這兩個變數 這是為什麼?和try catch沒有關係,只要是...

在linux中新增ftp使用者,並設定相應的許可權

在linux中新增ftp使用者,並設定相應的許可權,操作步驟如下 1 環境 ftp為vsftp。被限制使用者名為test。被限制路徑為 home test 2 建使用者 在root使用者下 useradd d home test test 增加使用者test,並制定test使用者的主目錄為 home...