throw和throws的差別
throw使用在函數内
throws後跟異常類使用,号隔開l

runtime類的子類,在函數内抛出,函數上不用抛出、
運作時異常,如果在函數内抛出異常/
隻是以不用在函數上聲明,是因為不需要讓調用者處理,當該異常發生,希望程式停止,、
運作時出現了無法
2013-09-22 12:57
自定義異常處理機制
要麼在内部try、 catch 處理,要麼在函數上聲明讓調用者處理。
一般情況下在,函數内出現異常,函數上需要聲明
發現列印的結果中隻有異常的名稱,咩有異常的資訊。
因為自定義的異常并為定義資訊。
如何定義異常資訊呢?
複寫
()
因為父類中已經把異常的資訊的操作都完成了
是以子類隻要在構造時調用父類的構造函數
自定義異常:
必須是自定義類,繼承exception
為什麼繼承exception:
異常體系有一個特點,異常類和對象需要抛出,他們都具備可抛性,這個可抛型是throwable這個體系中的獨有特點。隻有這個
體系中的類和對象具有可抛型
2013-09-21 13:17
異常處理機制
try{
}
catch()
{}
final{
}
被除數為零
int div()threow exception
{
}
- 多異常的處理
- 聲明異常時,建議聲明更為具體的異常,
- 對方聲明幾個異常,就對應有幾個catch快
- 如果多個catch快中出現繼承關系父類
異常放在最下面