java中常見異常彙總(根據本身遇到的異常不定時更新)

1.java.lang.ArrayIndexOutOfBoundsException:N(數組索引越界異常。若是訪問數組元素時指定的索引值小於0,或者大於等於數組的長度,編譯程序不會出現任何錯誤,但運行時出現異常)java

2.java.lang.NumberFormatException異常(當試圖使用一個字符串來建立Byte、Short、Integer、Long、Float和Double等包裝類對象時,若是傳圖的字符串不能成功轉換成對應的基本類型變量,則會引起該異常)數組

3.NullPointerException異常(若是一個null對象訪問勢力成員變量和成員方法,將會引起該異常,由於null代表該實例根本不存在,既然實例不存在,理所固然,它的變量和方法也不存在)orm

4.CloneNotSupportedException異常(若是OneClass沒有實現Cloneable接口,則該類的對象調用super.clone()方法時會拋出該異常,若是該類不支持Cloneable接口,則重寫 clone 方法的子類也會拋出此異常,以指示沒法複製某個實例)對象

5.java.util.ConcurrentModificationException異常(當使用Iterator迭代訪問Collection集合元素時,Collection集合裏的元素不能被改變,只有經過Iterator的remove方法刪除上一次next方法返回的集合元素才能夠;不然將會引起該異常)索引

6.java.lang.ClassCastException異常(數據類型轉換錯誤,通常出如今對數據類型強制轉換的時候,例如:String str = "abc";      int i = (int)str;  上述代碼就會拋出該異常)接口

7.java.lange.UnsupportedOperationException異常(若是某個類的對象調用該類或者該類的父類中的某個方法不被容許時就回拋出該異常,這裏的不容許不是說該類不存在該方法,而是該對象被限制調用該方法,這裏的限制相似於權限限制之類的東西)rem

相關文章
相關標籤/搜索