更新時間:2020-08-06 16:08:06 來源:動力節(jié)點(diǎn) 瀏覽2971次
ArithmeticException當(dāng)出現(xiàn)異常的運(yùn)算條件時,拋出此異常。例如,一個整數(shù)"除以零"時,拋出此類的一個實(shí)例。
ArrayIndexOutOfBoundsException用非法索引訪問數(shù)組時拋出的異常。如果索引為負(fù)或大于等于數(shù)組大小,則該索引為非法索引。
ArrayStoreException試圖將錯誤類型的對象存儲到一個對象數(shù)組時拋出的異常。
ClassCastException當(dāng)試圖將對象強(qiáng)制轉(zhuǎn)換為不是實(shí)例的子類時,拋出該異常。
IllegalArgumentException拋出的異常表明向方法傳遞了一個不合法或不正確的參數(shù)。
IllegalMonitorStateException拋出的異常表明某一線程已經(jīng)試圖等待對象的監(jiān)視器,或者試圖通知其他正在等待對象的監(jiān)視器而本身沒有指定監(jiān)視器的線程。
IllegalStateException在非法或不適當(dāng)?shù)臅r間調(diào)用方法時產(chǎn)生的信號。換句話說,即Java環(huán)境或Java應(yīng)用程序沒有處于請求操作所要求的適當(dāng)狀態(tài)下。
IllegalThreadStateException線程沒有處于請求操作所要求的適當(dāng)狀態(tài)時拋出的異常。
IndexOutOfBoundsException指示某排序索引(例如對數(shù)組、字符串或向量的排序)超出范圍時拋出。
NegativeArraySizeException如果應(yīng)用程序試圖創(chuàng)建大小為負(fù)的數(shù)組,則拋出該異常。
NullPointerException當(dāng)應(yīng)用程序試圖在需要對象的地方使用null時,拋出該異常。
NumberFormatException當(dāng)應(yīng)用程序試圖將字符串轉(zhuǎn)換成一種數(shù)值類型,但該字符串不能轉(zhuǎn)換為適當(dāng)格式時,拋出該異常。
SecurityException由安全管理器拋出的異常,指示存在安全侵犯。
StringIndexOutOfBoundsException此異常由String方法拋出,指示索引或者為負(fù),或者超出字符串的大小。
UnsupportedOperationException當(dāng)不支持請求的操作時,拋出該異常。
ClassNotFoundException應(yīng)用程序試圖加載類時,找不到相應(yīng)的類,拋出該異常。
CloneNotSupportedException當(dāng)調(diào)用Object類中的clone方法克隆對象,但該對象的類無法實(shí)現(xiàn)Cloneable接口時,拋出該異常。
IllegalAccessException拒絕訪問一個類的時候,拋出該異常。
InstantiationException當(dāng)試圖使用Class類中的newInstance方法創(chuàng)建一個類的實(shí)例,而指定的類對象因為是一個接口或是一個抽象類而無法實(shí)例化時,拋出該異常。
InterruptedException一個線程被另一個線程中斷,拋出該異常。
NoSuchFieldException請求的變量不存在
NoSuchMethodException請求的方法不存在
Java異常處理:http://www.dabaquan.cn/tutorial_java_advance/614.html
以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“Java中常見異常代碼及原因總結(jié)”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743