1.例外處理能夠使一個方法給它的呼叫者拋出一個例外,
2.Java例外是派生自java.lang.Throwable的類的實體,Java提供大量預定義的例外類,例如,Error、 Exception、RuntimeException、ClassNotFoundException、Nul1PointerException和 ArithmeticException,也可以通過擴展Exception類來定義自己的例外類,
3.例外發生在一個方法的執行程序中,RuntimeException和Error都是免檢例外,其他所有的例外都是必檢的,
4.當宣告一個方法時,如果這個方法可能拋出一個必檢例外,則必須宣告為必檢例外,告訴編譯器可能會出現什么錯誤,
5.宣告例外的關鍵字是throws,而拋出例外的關鍵字是throw,
6.如果呼叫宣告了必檢例外的方法,必須將該方法呼叫放在try陳述句中,在方法執行程序中出現例外時,catch塊會捕獲并處理例外,
7.如果一個例外沒有被當前方法捕獲,則該例外被傳給呼叫者,這個程序不斷重復直到例外被捕獲或者傳遞給main方法,
8.可以從一個通用的父類派生出各種不同的例外類,如果一個catch塊捕獲到父類的例外物件,它也能捕捉這個父類的子類的所有例外物件,
9.在catch塊中,例外被指定順序是非常重要的,如果在一個類的父類的例外物件之前沒有指定這個類的一個例外物件,就會導致一個編譯錯誤,
10.當方法中發生例外時,如果例外沒有被捕獲,方法將會立刻退出,如果方法想在退出前執行一些任務,可以在方法中捕獲這個例外,然后再重新拋給真正的處理器,
11.任何情況下都會執行finally塊中的代碼,不管try塊中是否出現或者捕獲了例外,
12.例外處理將錯誤處理代碼從正常的程式設計任務中分離出來,這樣,就會使得程式更易于閱讀和修改,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/539435.html
標籤:其他
