Java中常見(jiàn)異常代碼及原因總結(jié)

Java中常見(jiàn)異常代碼及原因總結(jié)

深圳達(dá)內(nèi)教育      2022-04-07 20:07:01     3

Java中常見(jiàn)異常代碼及原因總結(jié),ArithmeticException當(dāng)出現(xiàn)異常的運(yùn)算條件時(shí),拋出此異常。例如,一個(gè)整數(shù)除以零時(shí),拋出此類的一個(gè)實(shí)例。ArrayIndexOutOfBounds

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

ArithmeticException當(dāng)出現(xiàn)異常的運(yùn)算條件時(shí),拋出此異常。例如,一個(gè)整數(shù)"除以零"時(shí),拋出此類的一個(gè)實(shí)例。

ArrayIndexOutOfBoundsException用非法索引訪問(wèn)數(shù)組時(shí)拋出的異常。如果索引為負(fù)或大于等于數(shù)組大小,則該索引為非法索引。

ArrayStoreException試圖將錯(cuò)誤類型的對(duì)象存儲(chǔ)到一個(gè)對(duì)象數(shù)組時(shí)拋出的異常。

ClassCastException當(dāng)試圖將對(duì)象強(qiáng)制轉(zhuǎn)換為不是實(shí)例的子類時(shí),拋出該異常。

IllegalArgumentException拋出的異常表明向方法傳遞了一個(gè)不合法或不正確的參數(shù)。

IllegalMonitorStateException拋出的異常表明某一線程已經(jīng)試圖等待對(duì)象的監(jiān)視器,或者試圖通知其他正在等待對(duì)象的監(jiān)視器而本身沒(méi)有指定監(jiān)視器的線程。

IllegalStateException在非法或不適當(dāng)?shù)臅r(shí)間調(diào)用方法時(shí)產(chǎn)生的信號(hào)。換句話說(shuō),即Java環(huán)境或Java應(yīng)用程序沒(méi)有處于請(qǐng)求操作所要求的適當(dāng)狀態(tài)下。

IllegalThreadStateException線程沒(méi)有處于請(qǐng)求操作所要求的適當(dāng)狀態(tài)時(shí)拋出的異常。

IndexOutOfBoundsException指示某排序索引(例如對(duì)數(shù)組、字符串或向量的排序)超出范圍時(shí)拋出。

NegativeArraySizeException如果應(yīng)用程序試圖創(chuàng)建大小為負(fù)的數(shù)組,則拋出該異常。

NullPointerException當(dāng)應(yīng)用程序試圖在需要對(duì)象的地方使用null時(shí),拋出該異常。

NumberFormatException當(dāng)應(yīng)用程序試圖將字符串轉(zhuǎn)換成一種數(shù)值類型,但該字符串不能轉(zhuǎn)換為適當(dāng)格式時(shí),拋出該異常。

SecurityException由安全管理器拋出的異常,指示存在安全侵犯。

StringIndexOutOfBoundsException此異常由String方法拋出,指示索引或者為負(fù),或者超出字符串的大小。

UnsupportedOperationException當(dāng)不支持請(qǐng)求的操作時(shí),拋出該異常。

ClassNotFoundException應(yīng)用程序試圖加載類時(shí),找不到相應(yīng)的類,拋出該異常。

CloneNotSupportedException當(dāng)調(diào)用Object類中的clone方法克隆對(duì)象,但該對(duì)象的類無(wú)法實(shí)現(xiàn)Cloneable接口時(shí),拋出該異常。

IllegalAccessException拒絕訪問(wèn)一個(gè)類的時(shí)候,拋出該異常。

InstantiationException當(dāng)試圖使用Class類中的newInstance方法創(chuàng)建一個(gè)類的實(shí)例,而指定的類對(duì)象因?yàn)槭且粋€(gè)接口或是一個(gè)抽象類而無(wú)法實(shí)例化時(shí),拋出該異常。

InterruptedException一個(gè)線程被另一個(gè)線程中斷,拋出該異常。

NoSuchFieldException請(qǐng)求的變量不存在

NoSuchMethodException請(qǐng)求的方法不存在

Java異常處理:http://www.bjpowernode.com/tutorial_java_advance/614.html

以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java中常見(jiàn)異常代碼及原因總結(jié)”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過(guò)大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。