位置:首頁 > Java技術 > java.lang > java.lang.Exceptions

java.lang.Exceptions

java.lang.Exceptions 提供了在Java lang包拋出不同的異常。

Exception 彙總

S.N. Exception & 描述
1 ArithmeticException 
此拋出發生在運算條件時的異常。
2 ArrayIndexOutOfBoundsException 
這被拋出的異常表明數組已經被瀏覽了非法索引。
3 ArrayStoreException 
這被拋出的異常表明嘗試已經取得存儲錯誤類型的對象到對象的數組。
4 ClassCastException 
這被拋出,表明代碼試圖將對象強製轉換為子類,其中它不是一個實例。
5 ClassNotFoundException 
Class類的forName方法:當應用程序試圖加載使用一個類,通過它的字符串名稱時,此異常引發。
6 CloneNotSupportedException 
這被拋出的異常表明在Object類clone方法被稱為克隆的對象,但該對象的類冇有實現Cloneable接口。
7 EnumConstantNotPresentException 
當應用程序試圖通過名稱和枚舉類型訪問一個枚舉常量此將引發不包含常數具有指定名稱。
8 Exception 
這是異常類及其子類是Throwable的形式,指示合理的應用程序想要捕獲的條件。
9 IllegalAccessException 
這是當應用程序試圖反射性地創建一個實例(不是數組等),設置或獲取一個字段,或調用方法IllegalAccessException被拋出,但當前正在執行的方法無法訪問到指定的類的定義,字段,方法或構造。
10 IllegalArgumentException 
這被拋出的異常表明向方法傳遞了一個不合法或不正確的參數。
11 IllegalMonitorStateException 
這被拋出的異常表明某一線程已經試圖等待對象的監視器,或者不擁有指定的監視器,通知等待對象的監視器上的其他線程。
12 IllegalStateException 
該方法已在非法或不適當的時間調用的信號。
13 IllegalThreadStateException 
這被拋出的異常表明某一線程是不是一個合適的狀態所請求的操作。
14 IndexOutOfBoundsException 
這被拋出以指示某種(如數組,為一個字符串,或一個向量)的索引超出範圍。
15 InstantiationException 
當應用程序試圖創建使用Class類中的newInstance方法的類的實例此被拋出,指定的類對象不能被實例化。
16 InterruptedException 
這是當一個線程正在等待或拋出,睡眠,否則占用,線程被中斷之前或在活動期間。
17 NegativeArraySizeException 
如果一個應用程序試圖創建大小為負的數組此異常拋出。
18 NoSuchFieldException 
該類不具有指定名稱的字段的信號。
19 NoSuchMethodException 
這時候拋出一個特定的方法不能被找到。
20 NullPointerException 
當應用程序試圖使用空在一個對象被要求的情況下此異常拋出。
21 NumberFormatException 
這被拋出,以表明應用程序試圖將字符串轉換為數值類型之一,但該字符串不具有相應的格式。
22 RuntimeException 
此RuntimeException可以在Java虛擬機的正常運行期間拋出的異常的超類。
23 SecurityException 
這是由安全管理器拋出的異常表明存在安全違規。
24 StringIndexOutOfBoundsException 
這是通過字符串方法拋出的異常索引是負或大於字符串的大小。
25 TypeNotPresentException
當應用程序試圖訪問使用表示類型名稱的字符串類型此被拋出,但對於具有指定名稱的類型定義可以找到。
26 UnsupportedOperationException 
這被拋出,以表明不支持請求的操作。