Java異常都是繼承java.lang.Exception,以下就是java異常的清單:(依照JDK6.0統計)
編号 | 異常類 | 描述 |
---|---|---|
001 | AclNotFoundException | 如果對不存在的 ACL(通路控制清單)進行引用,則抛出此異常。 |
002 | ActivationException | 激活接口所使用的一般異常。 |
003 | AlreadyBoundException | 如果試圖将系統資料庫中的對象綁定到已具有相關綁定的名稱上,則抛出 |
004 | ApplicationException | 此類用來報告 ORB 和 stub 之間的應用程式級異常。 |
005 | AWTException | 表示發生了 Absract Window Toolkit 異常。 |
006 | BackingStoreException | 抛出該異常表明由于内部存儲故障或者不能聯系内部存儲而無法完成 preferences 操作。 |
007 | BadAttributeValueExpException | 向構造的查詢方法傳遞無效的 MBean 屬性時,抛出此異常。在查詢計算期間,由 JMX 在内部使用此異常。使用者代碼通常無法看到它。 |
008 | BadBinaryOpValueExpException | 向構造查詢的方法傳遞無效的表達式時,抛出此異常。在查詢計算期間,由 JMX 在内部使用此異常。使用者代碼通常無法看到它。 |
009 | BadLocationException | 此異常的目的是報告文檔模型中的損壞位置(即試圖引用一個不存在的位置)。 |
010 | BadStringOperationException | 向構造查詢的方法傳遞無效的字元串操作時,抛出此異常。 |
011 | BrokenBarrierException | 當某個線程試圖等待處于斷開狀态的 barrier 時,或者 barrier 進入斷開狀态而線程處于等待狀态時,抛出該異常。 |
012 | CertificateException | 此異常訓示各種證書問題之一。 |
013 | ClassNotFoundException | 當應用程式試圖使用以下方法通過字元串名加載類時,抛出該異常:
|
014 | CloneNotSupportedException | 當調用 類中的 方法複制對象,但該對象的類無法實作 接口時,抛出該異常。 重寫 方法的應用程式也可能抛出此異常,訓示不能或不應複制一個對象。 |
015 | DataFormatException | 當資料格式發生錯誤時,抛出此異常。 |
016 | DatatypeConfigurationException | 訓示嚴重的配置錯誤。 |
017 | DestroyFailedException | 當 操作失敗時,抛出此異常。 此異常由實作 接口的證書在 方法失敗時抛出。 |
018 | ExecutionException | 當試圖擷取已認證抛出異常而中止的任務的結果時,抛出此異常。 |
019 | ExpandVetoException | 用于阻止擴充/折疊發生的異常。 |
020 | FontFormatException | 此異常由 類中的 createFont 方法抛出,以訓示指定的字型很糟糕。 |
021 | GeneralSecurityException | 是一個一般安全異常類,可以為所有從其擴充的與安全有關的異常類提供類型安全。 |
022 | GSSException | 每當發生 GSS-API 錯誤(包括任何特定于機制的錯誤)時,都會抛出此異常。它包括主要和次要的 GSS-API 狀态碼。主要錯誤代碼是指那些在此類的 GSS-API 級别定義的代碼。次要錯誤代碼是指特定于機制的錯誤代碼,他們可以提供附加的資訊。基礎機制實作負責在抛出此異常時設定适當的次要狀态碼除向調用者提供數值錯誤代碼外,此類還執行從其數值到文本表示形式的映射。 |
023 | IllegalAccessException | 當應用程式試圖反射性地建立一個執行個體(而不是數組)、設定或擷取一個字段,或者調用一個方法,但目前正在執行的方法無法通路指定類、字段、方法或構造方法的定義時,抛出 IllegalAccessException。 |
024 | IllegalClassFormatException | 當其輸入參數無效時,由 的實作抛出該異常。抛出此異常的原因或者由于初始類檔案位元組無效,或者由于以前應用的轉換損壞了位元組。 |
025 | InstantiationException | 當應用程式試圖使用 類中的 方法建立一個類的執行個體,而指定的類對象無法被執行個體化時,抛出該異常。執行個體化失敗有很多原因,包括但不僅限于以下原因:
|
026 | InterruptedException | 當線程在活動之前或活動期間處于正在等待、休眠或占用狀态且該線程被中斷時,抛出該異常。有時候,一種方法可能希望測試目前線程是否已被中斷,如果已被中斷,則立即抛出此異常。 |
027 | IntrospectionException | 在 Introspection 期間發生異常時抛出異常。 典型的 cause 包括:無法将字元串類名稱映射到 Class 對象、無法解析字元串方法名,或者指定對其用途而言具有錯誤類型簽名的方法名稱。 |
028 | InvalidApplicationException | 試圖應用下列任一内容時抛出此異常:對 MBean 應用子查詢表達式或對錯誤類的 MBean 應用完全限定屬性表達式。在查詢計算期間由 JMX 在内部使用此異常。使用者代碼通常無法看到它。 |
029 | InvalidMidiDataException | 一個 ,訓示遇到了不恰當的 MIDI 資料。這通常意味着,從 MIDI 規範角度來看,此資料輸入本身或資料内部無效。一個示例是未定義的狀态位元組。然而,此異常可能隻意味着此資料在使用它的環境中無效,或者接收此資料的對象無法解析或使用它。例如,盡管在 MIDI 規範中定義了 Type 2 MIDI 檔案格式,但檔案讀取器可能無法解析 Type 2 MIDI 檔案。 |
030 | InvalidPreferencesFormatException | 抛出此異常表明根據 規範,輸入内容不符合 preferences 集的正确 XML 文檔類型,進而無法完成操作。 |
031 | InvalidTargetObjectTypeException | 當指定了無效的目标對象類型時,抛出此異常。 |
032 | InvocationTargetException | 是一種包裝由調用方法或構造方法所抛出異常的經過檢查的異常。 |
033 | IOException | 當發生某種 I/O 異常時,抛出此異常。此類是失敗或中斷的 I/O 操作生成的異常的通用類。 |
034 | JAXBException | 這是所有 JAXB 異常的根異常類。 |
035 | ||
036 | ||
037 | ||
038 | ||
039 | ||
040 | ||
041 | ||
042 | ||
043 | ||
044 | ||
045 | ||
046 | ||
047 | ||
048 | ||
049 | ||
050 | ||