java自定義異常類

2021-08-24 23:58:29 字數 1445 閱讀 7816

自定義異常 : 步驟: ­

一:建立乙個類繼承於throwable或其子類; ­

二:新增構造方法; ­

三:在乙個方法中使用throw丟擲異常 ­

四:在另乙個方法中捕獲並處理異常 ­

示例:[b]一、繼承exception類[/b]

public class myfirstexception extends exception 

public myfirstexception(string msg)

public myfirstexception(string msg, throwable cause)

public myfirstexception(throwable cause)

//自定義異常類的主要作用是區分異常發生的位置,當使用者遇到異常時,

//根據異常名就可以知道**有異常,根據異常提示資訊進行修改。

}

[b]二、 繼承throwable 類[/b]

public class mysecondexception extends throwable 

public mysecondexception(string msg)

public mysecondexception(string msg, throwable cause)

public mysecondexception(throwable cause)

}

三、測試

/**

* 自定義異常類的使用

* @author new**/

public class testmyexception

public static void secondexception() throws mysecondexception

public static void main(string args) catch (myfirstexception e1) catch (mysecondexception e2)

//當乙個try塊後面跟著多個catch塊時,如果發生的異常匹配第乙個catch塊的引數,便將異常處理權利交給第乙個catch塊。

//如果發生的異常與第乙個catch塊不匹配,便看是否與第二個catch塊匹配,依次下去,如果到最後依然無法匹配該異常,

//便需要在方法宣告中新增一條throw語句,將該異常丟擲。

//因此,在有多個catch塊,而且每次處理的異常型別具有繼承關係時,應該首先catch子類異常,再catch父類異常。

//比如,如果mysecondexception繼承myfirstexception,那麼最好將catch(mysecondexception e2)放在前面

//把catch (myfirstexception e1)放在後面。

}

java 自定義異常類

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

java 自定義異常類

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

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...