JavaException Summary

  1. JVM調用 main Method , main Method 調用 其他method 。函數

  2. 發生運行時異常後: 這麼潛在的動做: 函數throw 給 主函數, 主函數throw給 JVM, JVM 沒辦法了,在控制檯打印相關INF 。spa

  3. JVM會先檢查基本的語法錯誤,再檢查 邏輯錯誤( 異常)。io

  4. Exception 體系: 1. 編譯時被檢測異常。(比如人的感冒發燒,能夠針對性處理)需聲明:目的是讓調用者處理。若是 問題是調用者形成的, 那麼調用者try catch,不該該 throw。trycatch 處理要有針對性。編譯

        處理完後,程序繼續運行。
語法

        

     2. 編譯時受檢測異常。(RuntimeException) (這種問題的發生,會讓運算沒法進行。) 程序

                                                                    (更可能是是因爲調用者所致使的,也有一些是內部緣由)方法

                                                                    (這種問題通常不處理,直接編譯經過,以後在運行時強制中止) im

                                                                      (讓調用者修改代碼) 異常


----------------------------------------------------------------------------img

異常的注意事項:


1,子類在覆蓋父類方法時,父類的方法若是拋出了異常,

那麼子類的方法只能拋出父類的異常或者該異常的子類。


2,若是父類拋出多個異常,那麼子類只能拋出父類異常的子集。

簡單說:子類覆蓋父類只能拋出父類的異常或者子類或者子集。 


注意:若是父類的方法沒有拋出異常,那麼子類覆蓋時絕對不能拋,就只能try .

------------這是因爲: 多態。 (編譯看左邊,運行看右邊),運行的是子類的方法------------

相關文章
相關標籤/搜索