天天看點

自定義異常類

什麼是自定義異常類:

  在開發中根據自己業務的異常情況來定義異常類.

  自定義一個業務邏輯異常: RegisterException。一個注冊異常類。

異常類如何定義:

  1. 自定義一個編譯期異常: 自定義類 并繼承于 java.lang.Exception 。

    對于編譯器異常,需要我們進行throw抛出異常或捕獲異常try...catch

  2. 自定義一個運作時期的異常類:自定義類 并繼承于java.lang.RuntimeException

    對于運作期異常,我們可以不處理,交給JVM去處理(列印資訊并中斷程式)

自定義一個異常,最好的方法就是檢視java是怎麼定義其他異常類的,我們選擇打開ArrayIndexOutOfBoundsException

自定義異常類

 可以看到有一個無參的構造方法,且方法内部調用了父類的方法,還有兩個有參的方法,其中一個是String類型的,是友善調用時,列印出錯誤資訊的,也是調用了父類的方法,第二個構造方法是該異常類特有的。