java中try和finally中return語句的執行問題

今天看到有技術羣裏議論這個問題,雖然很少用但是也是一個知識點,在此做一個小記錄 1.先附上兩張結果圖 (1)finally中不包含return的情況 (2)finally中包含return語句的情況 2.解釋說明:因爲第一個finally裏面沒有return,所以他對return改變不了,try裏面的return會暫存下來,有個緩存區,finally只是改變了i的值沒有改變到return緩存區的值
相關文章
相關標籤/搜索