try.............catch...................finally方法
finally中不能寫return異常
Try-catch的流程說明:
try {
…
…
return true;
}catch(異常){
…
} finally {
…
}
}
1,try-catch-finally,
若是try語句塊遇到異常,try下面的代碼就不執行了,轉而執行catch語句塊,執行完再執行finally語句塊,最後結束。
2,try-finally,
若是在try語句塊中執行到return語句前一條,未遇到異常,轉而執行finally語句塊,執行完再執行try中的return語句。
不要用return、break、continue或throw來退出finally語句塊
正確用法
//該方法返回false
static boolean f() {
try {
return true;
} finally {
//不作return操做
}
}static