更新時間:2020-08-06 16:08:06 來源:動力節(jié)點 瀏覽3315次
ArithmeticException當出現(xiàn)異常的運算條件時,拋出此異常。例如,一個整數(shù)"除以零"時,拋出此類的一個實例。
ArrayIndexOutOfBoundsException用非法索引訪問數(shù)組時拋出的異常。如果索引為負或大于等于數(shù)組大小,則該索引為非法索引。
ArrayStoreException試圖將錯誤類型的對象存儲到一個對象數(shù)組時拋出的異常。
ClassCastException當試圖將對象強制轉(zhuǎn)換為不是實例的子類時,拋出該異常。
IllegalArgumentException拋出的異常表明向方法傳遞了一個不合法或不正確的參數(shù)。
IllegalMonitorStateException拋出的異常表明某一線程已經(jīng)試圖等待對象的監(jiān)視器,或者試圖通知其他正在等待對象的監(jiān)視器而本身沒有指定監(jiān)視器的線程。
IllegalStateException在非法或不適當?shù)臅r間調(diào)用方法時產(chǎn)生的信號。換句話說,即Java環(huán)境或Java應用程序沒有處于請求操作所要求的適當狀態(tài)下。
IllegalThreadStateException線程沒有處于請求操作所要求的適當狀態(tài)時拋出的異常。
IndexOutOfBoundsException指示某排序索引(例如對數(shù)組、字符串或向量的排序)超出范圍時拋出。
NegativeArraySizeException如果應用程序試圖創(chuàng)建大小為負的數(shù)組,則拋出該異常。
NullPointerException當應用程序試圖在需要對象的地方使用null時,拋出該異常。
NumberFormatException當應用程序試圖將字符串轉(zhuǎn)換成一種數(shù)值類型,但該字符串不能轉(zhuǎn)換為適當格式時,拋出該異常。
SecurityException由安全管理器拋出的異常,指示存在安全侵犯。
StringIndexOutOfBoundsException此異常由String方法拋出,指示索引或者為負,或者超出字符串的大小。
UnsupportedOperationException當不支持請求的操作時,拋出該異常。
ClassNotFoundException應用程序試圖加載類時,找不到相應的類,拋出該異常。
CloneNotSupportedException當調(diào)用Object類中的clone方法克隆對象,但該對象的類無法實現(xiàn)Cloneable接口時,拋出該異常。
IllegalAccessException拒絕訪問一個類的時候,拋出該異常。
InstantiationException當試圖使用Class類中的newInstance方法創(chuàng)建一個類的實例,而指定的類對象因為是一個接口或是一個抽象類而無法實例化時,拋出該異常。
InterruptedException一個線程被另一個線程中斷,拋出該異常。
NoSuchFieldException請求的變量不存在
NoSuchMethodException請求的方法不存在

Java異常處理:http://www.soulsinkind.com/tutorial_java_advance/614.html
以上就是動力節(jié)點java培訓機構(gòu)的小編針對“Java中常見異常代碼及原因總結(jié)”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。