課程
/后端開發
/Java
/Java入門第三季
finally后的語句不是不管是否出現異常都會按照順序執行么?那finally中的語句與直接try-catch語句塊結束后的語句有什么不一樣呢?
2015-01-09
源自:Java入門第三季 1-3
正在回答
比如說關閉流或者是連接 , 就是你操作失敗或成功, ?最后一定要關閉 , 所以就要 finally , 最后沒有一定要操作的就不用 finally , 異常就異常 , 成功就成功?
四個中文
????在只有try-catch語句中,如果catch塊中出現了return語句或者拋出了異常,那么catch之后的語句是執行不到的;但是如果將代碼放入finally中,即使catch中出現了return語句或者拋出了異常,finally中的代碼任然是可以執行到的。
Jack_楊志劍
直接try-catch語句塊結束后的語句會因為出現異常而不再執行,如果你寫到finally塊中去,就不會出現這種情況了
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答關于finally語句塊的作用
2 回答finally 有何用?
1 回答finally
1 回答finally語句
3 回答try..catch..finally
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-01-09
比如說關閉流或者是連接 , 就是你操作失敗或成功, ?最后一定要關閉 , 所以就要 finally , 最后沒有一定要操作的就不用 finally , 異常就異常 , 成功就成功?
2015-01-09
2015-01-09
直接try-catch語句塊結束后的語句會因為出現異常而不再執行,如果你寫到finally塊中去,就不會出現這種情況了