java異常處理

2021-08-30 23:52:07 字數 658 閱讀 3245

[b]一、異常的類結構[/b]

throwable

error: 一些嚴重的問題

(threaddeath, linkageerror)

exception

runtimeexception:非受檢查的異常,通常也就是不用try catch

nullpointerexception, classcastexception, indexoutofbound***ception

ioexception等:受檢查的異常, 也就是要try catch的,需要呼叫者進行處理

[b]二、異常處理[/b]

處理的原則是:

1. 當有異常被丟擲的時候,就盡量對可以處理的異常進行處理, 然後對不能處理的異常以合理的方式傳遞給上層. 如對異常進行包裝,throw new runtimeexception(e);

2. 對能處理的異常捕獲時應該清理一些資源, 如資料庫連線。

3. 不捕獲最上層的異常也就是catch(exception e), 應該捕獵具體的exception

[b]三、異常書寫[/b]

如果需要呼叫者顯示來處理異常通常是checked exception, 這類的異常時應該包含異常的詳細資訊,以便呼叫者來做相應處理。

如果不需要則可用unckecked exception。

Java異常處理

package test public class testexception boolean testex throws exception catch exception e finally boolean testex1 throws exception system.out.println ...

java異常處理

在自動化指令碼編寫的過程中,task層的所有方法都要throws exception 異常處理 程式執行過程中,可能會出現異常情況,比如被0除 對負數計算平方根等,還有可能會出現致命的錯誤,比如記憶體不足,磁碟損害無法讀取檔案等,對於異常和錯誤情況的處理,統稱為異常處理。在自動化中,有可能是找不到某...

Java異常處理

注意 1.當程式可能出現多種異常,而且又要為這些異常一一處理時,後面依次列寫catch語句塊 2.但所列寫的catch應該滿足從子類到父類的異常處理,如上面,第一和二兩個異常都是exception的子類 3.finally語句跟在catch語句後面,用來實行一些出現異常後要進行的處理 4.處理執行時...