Java筆記:異常

來源:互聯網
上載者:User

標籤:ati   ast   錯誤   拒絕   pointer   指定   reads   運算   height   

Exception 類的層次

所有的異常類是從 java.lang.Exception 類繼承的子類。

Exception 類是 Throwable 類的子類。除了Exception類外,Throwable還有一個子類Error 。

Java 程式通常不捕獲錯誤。錯誤一般發生在嚴重故障時,它們在Java程式處理的範疇之外。

Error 用來指示運行時環境發生的錯誤。

例如,JVM 記憶體溢出。一般地,程式不會從錯誤中恢複。

異常類有兩個主要的子類:IOException 類和 RuntimeException 類。

異常 描述
ArithmeticException 當出現異常的運算條件時,拋出此異常。例如,一個整數"除以零"時,拋出此類的一個執行個體。
ArrayIndexOutOfBoundsException 用非法索引訪問數組時拋出的異常。如果索引為負或大於等於數組大小,則該索引為非法索引。
ArrayStoreException 試圖將錯誤類型的Object Storage Service到一個對象數組時拋出的異常。
ClassCastException 當試圖將對象強制轉換為不是執行個體的子類時,拋出該異常。
IllegalArgumentException 拋出的異常表明向方法傳遞了一個不合法或不正確的參數。
IllegalMonitorStateException 拋出的異常表明某一線程已經試圖等待對象的監視器,或者試圖通知其他正在等待對象的監視器而本身沒有指定監視器的線程。
IllegalStateException 在非法或不適當的時間調用方法時產生的訊號。換句話說,即 Java 環境或 Java 應用程式沒有處於請求操作所要求的適當狀態下。
IllegalThreadStateException 線程沒有處於請求操作所要求的適當狀態時拋出的異常。
IndexOutOfBoundsException 指示某排序索引(例如對數組、字串或向量的排序)超出範圍時拋出。
NegativeArraySizeException 如果應用程式試圖建立大小為負的數組,則拋出該異常。
NullPointerException 當應用程式試圖在需要對象的地方使用 null 時,拋出該異常
NumberFormatException 當應用程式試圖將字串轉換成一種數實值型別,但該字串不能轉換為適當格式時,拋出該異常。
SecurityException 由安全管理器拋出的異常,指示存在安全侵犯。
StringIndexOutOfBoundsException 此異常由 String 方法拋出,指示索引或者為負,或者超出字串的大小。
UnsupportedOperationException 當不支援要求的操作時,拋出該異常。
異常 描述
ClassNotFoundException 應用程式試圖載入類時,找不到相應的類,拋出該異常。
CloneNotSupportedException 當調用 Object 類中的 clone 方法複製對象,但該對象的類無法實現 Cloneable 介面時,拋出該異常。
IllegalAccessException 拒絕訪問一個類的時候,拋出該異常。
InstantiationException 當試圖使用 Class 類中的 newInstance 方法建立一個類的執行個體,而指定的類對象因為是一個介面或是一個抽象類別而無法執行個體化時,拋出該異常。
InterruptedException 一個線程被另一個線程中斷,拋出該異常。
NoSuchFieldException 請求的變數不存在
NoSuchMethodException 請求的方法不存在

Java筆記:異常

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.