Java.lang.異常



簡介

java.lang.Exceptions 提供了在 java lang 包下丟擲的不同異常。

異常摘要

序號 異常及描述
1

ArithmeticException

當發生異常算術條件時丟擲。

2

ArrayIndexOutOfBoundsException

指示陣列已使用非法索引進行訪問時丟擲。

3

ArrayStoreException

指示嘗試將錯誤型別的物件儲存到物件陣列中時丟擲。

4

ClassCastException

指示程式碼嘗試將物件強制轉換為其不是例項的子類時丟擲。

5

ClassNotFoundException

當應用程式嘗試透過其字串名稱使用 Class 類中的 forName 方法載入類時丟擲。

6

CloneNotSupportedException

指示已呼叫 Object 類中的 clone 方法來克隆物件,但該物件的類未實現 Cloneable 介面時丟擲。

7

EnumConstantNotPresentException

當應用程式嘗試按名稱訪問列舉常量,並且列舉型別不包含具有指定名稱的常量時丟擲。

8

Exception

Exception 類及其子類是 Throwable 的一種形式,它指示合理的應用程式可能希望捕獲的條件。

9

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

當應用程式嘗試在需要物件的情況下使用 null 時丟擲。

21

NumberFormatException

指示應用程式嘗試將字串轉換為其中一種數字型別,但字串格式不正確時丟擲。

22

RuntimeException

RuntimeException 是可以在 Java 虛擬機器正常執行期間丟擲的那些異常的超類。

23

SecurityException

由安全管理器丟擲以指示安全違規。

24

StringIndexOutOfBoundsException

由 String 方法丟擲以指示索引為負或大於字串的大小。

25

TypeNotPresentException

當應用程式嘗試使用表示型別名稱的字串訪問型別,但找不到具有指定名稱的型別的定義時丟擲。

26

UnsupportedOperationException

指示請求的操作不受支援時丟擲。

廣告