共計(jì) 694 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Java 中,常見(jiàn)的運(yùn)行時(shí)異常有以下幾種:
- NullPointerException(空指針異常):當(dāng)程序試圖訪(fǎng)問(wèn)一個(gè)空對(duì)象的屬性或調(diào)用一個(gè)空對(duì)象的方法時(shí),會(huì)拋出該異常。
- ArrayIndexOutOfBoundsException(數(shù)組下標(biāo)越界異常):當(dāng)程序試圖訪(fǎng)問(wèn)數(shù)組中不存在的索引時(shí),會(huì)拋出該異常。
- ClassCastException(類(lèi)轉(zhuǎn)換異常):當(dāng)程序試圖將一個(gè)對(duì)象強(qiáng)制轉(zhuǎn)換為不是其子類(lèi)的類(lèi)型時(shí),會(huì)拋出該異常。
- ArithmeticException(算術(shù)異常):當(dāng)在進(jìn)行數(shù)學(xué)運(yùn)算時(shí)發(fā)生錯(cuò)誤,比如除以 0,會(huì)拋出該異常。
- IllegalArgumentException(非法參數(shù)異常):當(dāng)方法接收到一個(gè)不合法的參數(shù)時(shí),會(huì)拋出該異常。
- NumberFormatException(數(shù)字格式異常):當(dāng)將一個(gè)字符串轉(zhuǎn)換為數(shù)字時(shí),如果字符串的格式不正確,則會(huì)拋出該異常。
- UnsupportedOperationException(不支持的操作異常):當(dāng)調(diào)用不支持的方法或操作時(shí),會(huì)拋出該異常。
- IndexOutOfBoundsException(索引越界異常):當(dāng)使用了不存在的索引或者索引超出了范圍時(shí),會(huì)拋出該異常。
- ConcurrentModificationException(并發(fā)修改異常):當(dāng)多個(gè)線(xiàn)程對(duì)同一對(duì)象進(jìn)行修改操作時(shí),可能會(huì)出現(xiàn)該異常。
- OutOfMemoryError(內(nèi)存溢出錯(cuò)誤):當(dāng)程序申請(qǐng)的內(nèi)存超出了虛擬機(jī)的限制時(shí),會(huì)拋出該錯(cuò)誤。
這些異常都是 RuntimeException 類(lèi)或其子類(lèi)的實(shí)例,都是不受檢查的異常,不需要顯式地進(jìn)行捕獲或聲明。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完