自定義異常

2021-09-21 23:23:37 字數 1203 閱讀 8937

異常知識點:

錯誤: 

throwable  可丟擲 

| | 

----error   不可恢復 

| | 

----exception   經過處理後可以繼續執行 

| | 

----checkedexception 

| | 

----runtimeexception 

執行時異常:通過合法性判斷可以排除此類問題 

檢查異常:  語法強制必須try

catch

,提高**健壯性。 

常見的異常 

nullpointexception                      使用沒有初始化的引用型別物件 

arrayindexoutofbound***ception          陣列下標不合法 

indexoutofbound***ception               集合索引錯誤 

stringindexoutofbound***ception         字串索引錯誤 

arithmeticexception                     除數為0

父類子類方法重寫中,異常要注意: 

1) 子類方法丟擲的異常範圍不能超出父類方法 

2) 子類方法丟擲異常的個數不能大於父類 

3) 子類方法可以不丟擲異常 

建個自定義異常類,繼承和重寫 

public

class

divideexception 

extends

exception 

public

divideexception(string message)

//重寫方法exception(string message) } 

方法throws自定義異常

public

class

divide 

catch

(divideexception e)  } 

public

double

divide(

inti, 

intj) 

throws

divideexception 

//方法throws異常

else } 

異常 自定義異常

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