java拋出異常後面的代碼是否能執行?

今天在項目中遇到了一個問題,就是在java中拋出異常後,後面的代碼是否能繼續執?

然後就寫了幾個Test案例測試了一下:

1.Test1

Test1的結果:



由Test1的結果可以知道:throw new RuntimeException("發生異常1")語句後面的代碼都沒有執行(包括return語句);

2.Test2


Test2 的結果:


由Test2的結果可以知道:異常如果被try catch以後,後面的代碼還會正常執行。


總結:

1.throw new RuntimeException("異常")語句後面的代碼都不會執行(包括return);

2.異常被try catch以後,後面的代碼會正常執行。



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