自定義異常

2021-09-01 14:26:53 字數 485 閱讀 2094

1.定義自己的異常,要想讓jvm知道其是異常類應該繼承exception類。並且必須手動丟擲異常。throw 異常物件如:throw new fushuexception

2.函式內部throw異常,函式上應該先throws異常,然後拋給main函式處理,try-catch

3.如何定義自定義異常的異常資訊呢?

可以重寫getmessage()方法

exception父類throwable已經定義了乙個getmessage方法,所以直接繼承就可以

子類只要在構造時將異常資訊通過super語句傳給父類即可------但是,自定義的異常類仍然繼承的是exception

可以定義特有方法,如getvalue方法以獲取出錯的那個值

4.為什麼繼承exception?

異常體系有乙個特點:異常類和異常物件都需要被丟擲,他們都具有可拋性,而可拋性是throwable這個體系中的特有特點,只有這個體系中的類和物件才能被throw和throws操作

異常 自定義異常

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