java異常處理try-catch-finally的執行過程?


try-catch-finally程序塊的執行流程及執行結果比較復雜。

基本執行過程如下:

     1、 程序首先執行可能發生異常的try語句塊。

     2、如果try語句塊沒有出現異常則執行完后跳至finally語句塊執行;如果try語句出現異常,則中斷執行並根據發生的異常類型跳至相應的catch語塊執行處理。

     3、catch語句塊可以有多個,分別捕獲不同類型的異常。

     4、catch語句塊執行完成后程序會繼續執行finally語句塊。

      5、finally語句是可選的,如果有的話,則不管是否發生異常,finally語句都會被執行。

注意:  即使try和catch塊中存在return語句,finally語句也會執行。是在執行完finally語句后再通過return退出。                                        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM