在java中程式的錯誤主要是文法錯誤和語義錯誤(也就是邏輯錯誤)。
java中異常處理語句的格式:
try{
//有可能出現異常的語句
}catch(異常類 異常對象){
//編寫異常的處理語句
}finally{
一定會運作的代碼;
}
在java的異常結構中,有兩個最常用的類,分别是exception和error,都是throwable的子類。
exception:一般表示的是程式中出現的問題,可以直接使用try....catch處理。
error:一般指的是jvm錯誤,程式中無法處理。
e.printstacktrace();//輸出異常資訊
throws關鍵字
表示此方法不處理異常,而是交給方法的調用處進行處理。
當主方法也使用throws時,則把異常抛給jvm進行處理,會導緻程式中斷。
throw關鍵字
表示直接人為的抛出一個異常,抛出時直接抛出異常類的執行個體化對象即可。