天天看點

java 異常處理 黑馬程式員學習筆記(6)

throw和throws的差別

throw使用在函數内

throws後跟異常類使用,号隔開l

java 異常處理 黑馬程式員學習筆記(6)

runtime類的子類,在函數内抛出,函數上不用抛出、

運作時異常,如果在函數内抛出異常/

java 異常處理 黑馬程式員學習筆記(6)

隻是以不用在函數上聲明,是因為不需要讓調用者處理,當該異常發生,希望程式停止,、

運作時出現了無法

2013-09-22 12:57

自定義異常處理機制

要麼在内部try、 catch 處理,要麼在函數上聲明讓調用者處理。

一般情況下在,函數内出現異常,函數上需要聲明

發現列印的結果中隻有異常的名稱,咩有異常的資訊。

因為自定義的異常并為定義資訊。

如何定義異常資訊呢?

複寫

()

因為父類中已經把異常的資訊的操作都完成了

是以子類隻要在構造時調用父類的構造函數

自定義異常:

必須是自定義類,繼承exception

為什麼繼承exception:

異常體系有一個特點,異常類和對象需要抛出,他們都具備可抛性,這個可抛型是throwable這個體系中的獨有特點。隻有這個

體系中的類和對象具有可抛型

2013-09-21 13:17

異常處理機制

try{
}
catch()
{}
final{
}
被除數為零
int div()threow exception
{
}      
  1. 多異常的處理
  2. 聲明異常時,建議聲明更為具體的異常,
  3. 對方聲明幾個異常,就對應有幾個catch快
  4. 如果多個catch快中出現繼承關系父類

異常放在最下面