標籤:問題 lang try 錯誤 cep 導致 format error class
1.Throwable: Throwable是錯誤類(Error)和異常類(Exception)的父類 2.Error: 由於代碼或者系統硬性的錯誤導致控制台報錯 3. Exception: Exception是所有具體異常的父類 由於代碼本身可能會潛在出現問題,這時運行代碼可能會出現異常 4. 異常的分類: (1).運行時異常:代碼本身不報紅,但是運行程式時控制的台報錯 常見的運行時異常: java.lang.NullPointerException null 指標異常 發生原因:通過null去調用方法或成員變數時,會出現null 指標異常 java.lang.ArrayIndexOutOfBoundsException 數組越界異常 發生原因:數組或集合的下角標越界 java.lang.ClassCastException 類型轉換異常 發生原因:下轉型的時候出現問題,可能由於事先沒有進行上轉型 java.lang.NumberFormatException 數字類型轉換異常 發生原因:將不能轉換為整數的字串強行轉換成整數 (2).編譯時間異常: 和編譯錯誤不同,編譯時間異常發生在代碼編譯時間,Java檢測到方法本身可能會潛在出現異常,這時必須要通過try-catch或throws來解決 5. 異常的特點: 程式在運行時,如果出現了異常,那麼程式會立刻停止,其後面的代碼不會繼續運行 6. 如何規避異常: (1).利用try-catch-finally結構 (2).通過throws關鍵字,將異常聲明出去,交給其他方法解決 7. try-catch-finally結構的特點: (1).try不可省略,catch和finally至少存在一個 (2).可以有多個catch代碼塊,但是必須保證其異常滿足子類在上,父類在下,或者平級的關係 (3).try代碼塊中不宜放置過多代碼,一般只放置可能出現異常的代碼 (4).finally表示無論程式如何運行,都一定會執行到的部分
Java中的異常