天天看點

java之異常的捕獲及處理

在java中程式的錯誤主要是文法錯誤和語義錯誤(也就是邏輯錯誤)。

java中異常處理語句的格式:

try{

//有可能出現異常的語句

}catch(異常類 異常對象){

//編寫異常的處理語句

}finally{

一定會運作的代碼;

}

在java的異常結構中,有兩個最常用的類,分别是exception和error,都是throwable的子類。

exception:一般表示的是程式中出現的問題,可以直接使用try....catch處理。

error:一般指的是jvm錯誤,程式中無法處理。

e.printstacktrace();//輸出異常資訊

throws關鍵字

表示此方法不處理異常,而是交給方法的調用處進行處理。

當主方法也使用throws時,則把異常抛給jvm進行處理,會導緻程式中斷。

throw關鍵字

表示直接人為的抛出一個異常,抛出時直接抛出異常類的執行個體化對象即可。