亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

catch后面的語句沒有加finally一定會執行嗎

我在 catch后面還有一個語句,本想是沒有拋出錯誤就執行的,那么如果有異常執行了catch還會執行catch后面的那個語句嗎?

正在回答

1 回答

try{}里面包含可能會出錯的代碼?如果里面出錯了,他回交給catch{}處理,catch可能把這個錯誤給屏蔽掉(就比如說你牙疼不能吃飯,給給力來個止疼的,不影響你做其他的事情了)。。不影響你之后的代碼運行。。但是如果你try{}里面有多行代碼第一行,第二行,第三行,如果第二行出錯了,第三行是不執行的。如果有finally{}這里里面代碼是處理后事的。比如說,你try里面有操作工作流的,那么如果出錯了fianlly可以用力處理,關閉工作流對象,避免浪費資源。finally{}是必須執行的,不是管是出錯了,還是不出錯。

因此 catch之后的語句還是會執行。

0 回復 有任何疑惑可以回復我~
#1

Crafon 提問者

非常感謝!
2016-09-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

catch后面的語句沒有加finally一定會執行嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號