3 回答

TA貢獻1783條經驗 獲得超4個贊
1、ArithmeticException - 算術運算中,被0除或模除。
2、ArrayIndexOutOfBoundsException - 數組越界訪問。
3、ArrayStoreException - 數據存儲異常,寫數組操作時,對象或數據類型不兼容。
4、ClassCastException - 類型轉換異常。
5、IllegalArgumentException - 方法的參數無效。
6、IllegalThreadStateException - 試圖非法改變線程狀態,比方說試圖啟動一已經運行的線程。
7、NullPointerException - 試圖訪問一空對象的變量、方法或空數組的元素
8、NumberFormatException - 數據格式異常,試圖把一字符串非法轉換成數值(或相反)。
9、SecurityException - 如果Applet試圖執行一被WWW瀏覽器安全設置所禁止的操作。
10、IncompatibleClassChangeException - 如改變了某一類定義,卻沒有重新編譯其他引用了這個類的對象。如某一成員變量的聲明被從靜態改變為非靜態,但其他引用了這個變量的類卻沒有重新編譯,或者相反。
11、OutOfMemoryException - 內存不足,通常發生于創建對象之時。
12、NoClassDefFoundException - JAVA運行時系統找不到所引用的類。
13、IncompatibleTypeException - 試圖實例化一個接口,Java運行時系統將拋出這個異常。
14、UnsatisfiedLinkException - 如果所需調用的方法是C函數,但Java運行時系統卻無法連接這個函數。
15、InternalException - 系統內部故障所導致的異常情況,可能是因為Java運行時系統本身的原因。如果發現一可重現的InternalException,可以直接給Sun公司發電郵[email protected]。

TA貢獻1828條經驗 獲得超4個贊
ClassCastException(類型轉換異常), IllegalArgumentException(非法計算異常), IndexOutOfBoundsException(下標越界異常),NoSuchElementException(沒有這樣的元素異常), NullPointerException(空指針異常), RasterFormatException, SecurityException, SystemException(系統出現的異常)

TA貢獻1831條經驗 獲得超9個贊
空指針異常類:NullPointerException
當應用試圖在要求使用對象的地方使用了null時,拋出該異常。譬如:調用null對象的實例方法、訪問null對象的屬性、計算null對象的長度、使用throw語句拋出 null等等。
類型強制轉換異常:ClassCastException
假設有類A和B(A不是B的父類或子類),O是A的實例,那么當強制將O構造為類B的實例時拋出 該異常。該異常經常被稱為強制類型轉換異常。
數組下標越界異常:ArrayIndexOutOfBoundsException
當訪問某個序列的索引值小于0或大于等于序列大小時,拋出該異常。
文件未找到異常:FileNotFoundException
當試圖去引用一個路徑下的某個文件而該路徑下沒有文件時,拋出該異常。
數字格式異常:NumberFormatException
當試圖將一個String轉換為指定的數字類型,而該字符串卻不滿足數字類型要求的格式時,拋出該異常。
數據庫操作異常:SQLException
當執行一段SQL語句或該SQL不符合規則時拋出該異常。
輸入輸出流異常:IOException
添加回答
舉報