Java中try-catch結構

Java中try-catch結構


        我們可以使用多個catch塊來捕獲異常,這時需要將父類型的catch塊放到子類型的catch塊之後,這樣才能保證後續的catch塊可能被執行,否則子類型的catch將永遠無法到達, Java編譯器會報編譯錯誤;如果多個catch塊的異常類型是獨立的(MyException, MyException2),那麼誰前誰後都是可以的.

        如果try塊中存在return語句,那麼首先也需要將finally塊中的代碼執行完畢,然後方法再返回.

        如果try塊中存在System.exit(0)語句,那麼就不會執行finally塊中的代碼,因爲System.exit(0)會終止當前運行的Java虛擬機,程序會在虛擬機終止前結束執行.

Feb 17th, 2016

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