Java異常
處理異常:try-catch與try-catch-finally
異常的分類:Throwable相當(dāng)于始祖;Error出現(xiàn)基本死機(jī);Exception是比較常見的異常
異常類
RuntimeException(常見)
檢查異常
Java異常的分類
多重catch的編寫:異常類型要按照子類在前、父類在后的順序,顛倒
多重catch
try-catch-finally的用法
異常拋出
throw——將產(chǎn)生的異常拋出(動(dòng)作)
throws——聲明將要拋出何種類型的異常(聲明)
public void 方法名(參數(shù)列表)throws 異常列表 {
????????????? //調(diào)用會(huì)拋出異常的方法
???????????? throw new Exception();
}
自定義異常
必須繼承于java類庫中意思相近的異常,或者繼承于所有異常的基類Exception
java的異常鏈
新的異常中包含原始異常的信息
連鎖拋出異常,newExc.initCause(e);//尋找異常的原因
或者直接以原始異常為對象創(chuàng)建新異常
try-catch總結(jié)