try{}catch(){}finally{}中return詳解

1.如果try跟finally中都有return關鍵字,那麼當執行完finally中return後就不會再執行try中的return,所以【阿里巴巴規範】強制finally中不能出現return關鍵字。

2.try中有return關鍵字,finally中沒有,但是在finally塊中對try塊中return的對象進行數據修改,此時返回的值還是return代碼塊執行後的值。

3.如果try、catch、finally中都有return,最後return的值還是以finally快中爲準。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章