自定義異常

2021-08-27 05:14:41 字數 784 閱讀 5015

有些時候除了自帶的exception異常還有些異常我們也需要捕捉,並且要給他乙個好的名字讓我們了解這是這個方面的異常

比如乙個英雄攻擊另乙個英雄的時候,如果發現另乙個英雄已經掛了,就會丟擲enemyheroisdeadexception

建立乙個類enemyheroisdeadexception,並繼承exception(這是乙個類,所以可以繼承)

提供兩個構造方法

1. 無參的構造方法

2. 帶參的構造方法,並呼叫父類的對應的構造方法

(exception帶參的構造方法)

(exception(string message) 

構造帶指定詳細訊息的新異常。 

exception(string message, throwable cause) 

構造帶指定詳細訊息和原因的新異常。 )

package charactor;

public class hero

}public string tostring()

class enemyheroisdeadexception extends exception

public enemyheroisdeadexception(string msg)//呼叫這個,new 。。。。(string)子類父類異常都建立了

}public static void main(string args) catch (enemyheroisdeadexception e) }}

異常 自定義異常

package test 01 練習 計算成績的平均值 異常的情況 成績為負數 me 總結 練習寫好乙個程式,思路最重要要做到心中有數,當計算成績的平均值,定義乙個方法,最後這個方法返回平均數即可 關鍵在於 方法的引數是啥?返回值型別是啥?當然是乙個陣列 可變引數組int grades int型別 ...

異常 自定義異常

自己定義的異常類,也就是api中的標準異常類的直接或間接的子類 用自定義異常標記業務邏輯的異常,避免與標準異常混淆 1 建立自定義異常類 2 在方法中通過throw關鍵字拋出自定義異常 public class customexception extends exception 3 呼叫throws...

異常 自定義異常

throwable是所有異常的根。error是錯誤資訊,exception是異常資訊。error 是程式中無法處理的錯誤,表示執行應用程式 現了嚴重的錯誤。此類錯誤一般表示 執行時jvm出現問題。exception 程式本身可以捕獲並且可以處理的異常。捕獲異常 try,catch,finally 丟...