天天看點

java 常見的Exception runtimeException

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 接口