1. 程式人生 > >異常處理的try-catch-finally語句

異常處理的try-catch-finally語句

try{
 // 可能會丟擲特定異常的程式碼段
}catch(MyExceptionType  myException){
 // 如果myException 被丟擲,則執行這段程式碼
}catch(Exception otherException){//如果另外的異常otherException被丟擲,則執行這段程式碼
}finally{
 //無條件執行的語句
}


try—將可能出現異常的程式碼都放在try程式碼塊中,當然,也可以將其他的一些不會引起異常的程式碼也一併放到try程式碼塊中
catch 從句中引入一個可能出現的異常,一個try塊可以和多個catch塊配合以處理多個異常
當try塊內的任何程式碼丟擲了由catch 子句指定的異常,則try程式碼端中的程式將會終止執行,並跳到相應的catch程式碼塊中來執行
無論是否出現異常,程式最後都會執行finally程式碼塊中的內容