try塊的三種組合方式:
第一種: 比較适用于有異常要處理,但是沒有資源要釋放的。
可能發生異常的代碼
}catch(捕獲的異常類型 變量名){
處理異常的代碼
}
try{
可能發生異常的代碼
處理異常的代碼
}finally{
釋放資源的代碼;
}
第三種: 比較适用于内部抛出的是運作時異常,并且有資源要被釋放。【極少使用,但是文法正确】
可能發生異常的代碼
}finally{
try塊的三種組合方式:
第一種: 比較适用于有異常要處理,但是沒有資源要釋放的。
可能發生異常的代碼
}catch(捕獲的異常類型 變量名){
處理異常的代碼
}
try{
可能發生異常的代碼
處理異常的代碼
}finally{
釋放資源的代碼;
}
第三種: 比較适用于内部抛出的是運作時異常,并且有資源要被釋放。【極少使用,但是文法正确】
可能發生異常的代碼
}finally{