自定義異常

2021-08-21 15:10:49 字數 743 閱讀 6825

package com.test;

/* * 自定義異常:自定義的異常類.由於exception裡面有異常的基本功能,一般我們都寫exception的子類

* * 為什麼要有自定義異常?

* 答:系統沒有定義的異常需要我們自己定義,我們解決的是系統異常沒有處理的問題

* * 比如:除數為負數異常, 訂單異常, 使用者資訊異常

* * 異常的分類:

* 編譯異常:在編譯階段丟擲,處理異常----出執行時異常外的所有異常

* 執行異常:在執行階段丟擲,處理異常----runtimeexception及它的子類

* * 對於編譯異常:異常的處理,異常的丟擲等系統都不管,都需要我們自己處理.

* * 異常處理的方式:

* 1.異常的宣告:異常宣告後呼叫者去處理,呼叫者不處理,繼續宣告直到交給jvm

* 2.trycatch:

*///讓誰去處理異常比較合適?

//誰呼叫可能出現異常的方法,誰負責處理異常

//自定義除數為負數異常類

class fushuexception extends exception

public fushuexception(string message)

}public class demo7 catch(exception e) }}

class math4

return a/b;

}}

異常 自定義異常

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