java 自定義異常類

2021-07-22 04:54:42 字數 717 閱讀 7156

自定義異常基類

通常自定義異常都是從exception類中繼承過來的, 但是乙個軟體不同的業務會有不同的異常. 因此, 針對每種業務, 我們定義乙個基類, 然後這種業務的所有異常都是從這個基類裡面派生出來的.

自定義異常基類往往很簡單, 比exception類多了乙個 protected int code, 是錯誤編號. 於是, 以後的所有的派生異常類都可以從這個基類中整合下來錯誤編號這個屬性了.

錯誤編號怎麼用?
我們可以定義乙個專門的類, 叫做const, 這個類裡面專門存放程式中定義的各種各種的常量, 從而各種錯誤編號也都存放在這個類裡面了. 因此, 在派生類的建構函式中, 除了super();以外, 還要來一句code=const.err_name_or_pwd來說明現在這個類的錯誤號是什麼.

**中不要出現字面量!!!錯誤號都要用乙個常量來包裝起來哈.

自定義異常子類

怎麼定義子類?
還是直接從異常基類那裡繼承下來就行. 記得建構函式中要制定錯誤號.

異常子子類什麼時候用到?
異常都是丟擲的, 在丟擲的過程中, 我們完成了異常子類例項的構建. 因此, 一般是乙個函式後面會接著throws nameorpwdexception這樣的一句話. 然後呼叫這個丟擲異常的函式的函式就會負責處理異常.

java 自定義異常類

為了程式更好的體驗性,一般會加入自定義異常 示範乙個除數不能為0自定義異常 1,定義乙個異常類,繼承exception,獲取exc提示 public class division zeroexception extends exception division zeroexception strin...

java 自定義異常類

iexceptionenum 參考 import com.demo product name intellij idea project name ztrace package name com.demo author choj date 2018 08 13 10 27 name invalidr...

java自定義異常類

自定義異常 步驟 一 建立乙個類繼承於throwable或其子類 二 新增構造方法 三 在乙個方法中使用throw丟擲異常 四 在另乙個方法中捕獲並處理異常 示例 b 一 繼承exception類 b public class myfirstexception extends exception p...