自定義異常類

2021-08-20 05:19:26 字數 1013 閱讀 3440

當我們在輸入成績,輸入工資,取款的時候,往往都有乙個範圍,而這個範圍不是jvm能夠識別的,因此在輸入的時候就容易出錯,因此在這些時候jdk中的異常無法滿足我們的需求,我們只能自己定義異常類。

可以通過繼承exception來派生自己的子異常類。

而exception中常用的構造方法:+exception(),+exception(message:string),+exception(message:string,throwable ex)也可以被子類用super呼叫。

class balanceexception extends exception

}

自定義了乙個異常類,

public class test 

catch(balanceexception ex)   

}while(continueinput);

system.out.println("finish this action!"); }}

class account    //建立賬戶類

else

balance-=money;

}}

輸出結果:

enter the money:

5001

餘額不足!5000.0

reset the money!

enter the money:

3000

finish this action!

在可能發生自定義異常的方法中throws(宣告)該異常,並根據發生異常情況丟擲異常物件。

在呼叫上述方法的地方try-catch(捕獲)該異常物件,並進行處理。

1.繼承exception異常類。

2.可以使用+exception(),+exception(message:string),+exception(message:string,throwable ex)等構造方法。

3.所有的異常需要注意的事項。

異常處理:

自定義異常類

自定義並捕獲 一 第一種定義方式,繼承exception類 public class myfirstexception extends exception public myfirstexception string msg public myfirstexception string msg,th...

自定義異常類

除了程式裡已經定義好的標準異常類以外,還可以自定義自己的異常類,但通常也和其他標準異常類一樣派生於exception類例如對於乙個 類,如果規定當且僅當任意兩邊長度之和大於第三邊,才能試圖建立乙個三角形或者改變乙個邊長時也不要改變此性質。如果改變了丟擲乙個異常 同時每條邊不能是負數,否則也丟擲異常。...

自定義異常類

一 第一種定義方式,繼承exception類 public class myfirstexception extends exception public myfirstexception string msg public myfirstexception string msg,throwable...