1. 程式人生 > >異常的概念以及分類與相關處理方式

異常的概念以及分類與相關處理方式

異常

  • 異常的概念

異常指的並不是語法錯誤,語法錯了,編譯不通過,不會產生位元組碼檔案,根本不能執行

異常本身是一個類,產生異常就是建立異常物件,並丟擲一個異常物件,java處理異常的方式是終端處理

  • 異常分類

所以異常的根類Throwable,其下有兩個子類:Exception、Error

小提示: 異常機制其實就是幫助我們找到程式中的問題

  1. Exception

編譯期異常,進行編譯(寫程式碼)java程式出現的問題。
相當於程式得了一個小毛病,把異常處理掉,程式可以繼續執行。

編譯異常處理方式有兩種:

1.丟擲異常交給虛擬機器來處理(throws ParseException)。有缺點,會出現解析異常(ParseException),中斷程式
2.選擇tey/catch方式來處理,好處是,處理異常之後後續程式可以正常執行。

  1. RuntimeException

執行期異常,java執行期間出現的問題
處理方式:也可以選擇tey/catch方式來進行處理

  1. Error錯誤

相當於程式的了一個無法治癒的毛病,必須修改原始碼,程式才能繼續執行。