異常知識點:
錯誤:throwable 可丟擲
| |
----error 不可恢復
| |
----exception 經過處理後可以繼續執行
| |
----checkedexception
| |
----runtimeexception
執行時異常:通過合法性判斷可以排除此類問題
檢查異常: 語法強制必須try
catch
,提高**健壯性。
常見的異常
nullpointexception 使用沒有初始化的引用型別物件
arrayindexoutofbound***ception 陣列下標不合法
indexoutofbound***ception 集合索引錯誤
stringindexoutofbound***ception 字串索引錯誤
arithmeticexception 除數為0
父類子類方法重寫中,異常要注意:
1) 子類方法丟擲的異常範圍不能超出父類方法
2) 子類方法丟擲異常的個數不能大於父類
3) 子類方法可以不丟擲異常
建個自定義異常類,繼承和重寫
publicclass
divideexception
extends
exception
public
divideexception(string message)
//重寫方法exception(string message) }
方法throws自定義異常
publicclass
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 丟...