在程式中,可能會遇到任何標準異常類都沒有充分的描述清楚的問題,這種情況下可以建立自己的異常類
class illegalageexception extends exception
public
illegalageexception(string message)
}class person
public
void
setage(int age)
public string tostring()
}public
class myexceptiontest catch (illegalageexception e)
system.out.println(p);
}}
使用異常機制建議
1. 要避免使用異常處理代替錯誤處理,這樣會降低程式的清晰性,並且效率低下。
2. 處理異常不可以代替簡單測試— 只在異常情況下使用異常機制
3. 不要進行小粒度的異常處理—應該將整個任務包裝在乙個try語句塊中
4. 異常往往在高層處理(先了解!後面做專案會說!)
異常 自定義異常
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 丟...