Throwable 類是 Java 語言中所有錯誤或異常的超類
包含:兩個子類 error (java環境的錯誤,cpu挂掉==)
和exception(由于Exception類是它們的基礎,如果直接用Exception捕獲所有的錯誤,我們就不會獲得關于違例太多的資訊)
exeption分為: 1 運作異常runtimeException
ArrayIndexOutOfBoundsException 數組越界錯誤
int[] a=new int[2];
int b = a[3];就會抛出這個異常
IllegalArgumentException - 傳遞非法參數異常
User user = null;
this.getHibernate.save(user);
NullPointException 空指針異常。當應用程式試圖在需要對象的地方使用 null ,通路 null對象的長度等操作就好抛出這個異常。
String s=null;
int eq=s.length();
NumberFormatException 轉換數值異常
UnsupportedOperationException 可能某個子類繼承父類時候,不想支援這個方法,于是直接抛出錯誤
public void total(){
throw new UnsupportedOperationException("xxx類,不支援這個方法");
}2 其它異常
用流操作讀寫資料檔案的時候,就用到以下的異常。
IOException IO中斷異常
FileNotFoundException 檔案沒有找到的異常
CloneNotSupportedException 但該對象的類無法實作 Cloneable 接口