freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語(yǔ)言中的異常ppt課件(編輯修改稿)

2025-06-01 13:33 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 } }finally{ (finally)。 } (aftertry)。 } } 公共異常 ? (1) ArithmeticException異常。進(jìn)行表達(dá)式計(jì)算時(shí),除數(shù)不能為零。當(dāng)程序中出現(xiàn)除數(shù)為零,或在整數(shù)運(yùn)算中對(duì)零取模時(shí),就會(huì)發(fā)生該類(lèi)異常。如下面表達(dá)式將引發(fā)ArithmeticException異常: int i = 12 / 0。 //除數(shù)為 0 float avar = 12 % 0。 //對(duì) 0取模 公共異常 ? (2) ArrayIndexOutOfBoundsException異常。這是數(shù)組下標(biāo)越界異常。數(shù)組元素的個(gè)數(shù)在數(shù)組初始化時(shí)已經(jīng)確定下來(lái),程序中訪問(wèn)數(shù)組元素時(shí),不能超過(guò)數(shù)組的長(zhǎng)度。系統(tǒng)根據(jù) length值來(lái)檢查數(shù)組下標(biāo)表達(dá)式,如果超出這個(gè)值,則將導(dǎo)致該異常。見(jiàn)下例。 ? 例 75 數(shù)組下標(biāo)越界 class ArrayOut{ public static void main(String args[]){ int aArray[] = new int[3]。 aArray[3] = 0。 //數(shù)組下標(biāo)只能是 0、 2 } } 公共異常 ? (3) InpatibleClassChangeException異常。這是類(lèi)不兼容異常。當(dāng)修改一個(gè)類(lèi)的定義后,引用該類(lèi)的其它類(lèi)沒(méi)有重新編譯,就會(huì)產(chǎn)生該異常。對(duì)應(yīng)的情況有以下兩類(lèi): 一個(gè)類(lèi)中的變量聲明由靜態(tài)變成非靜態(tài),或由非靜態(tài)變成靜態(tài),而其它訪問(wèn)該類(lèi)這一變量的類(lèi)沒(méi)有被重新編譯。 類(lèi)中聲明的某個(gè)域或是某個(gè)方法被刪除,而其它訪問(wèn)該域或該方法的類(lèi)沒(méi)有被重新編譯。 ? (4) InpatibleTypeException異常。這是類(lèi)型不兼容異常。名字雖然與前一個(gè)異常很類(lèi)似,但含義不相同。如果試圖定義一個(gè)接口的實(shí)例,則會(huì)引發(fā)InpatibleTypeException異常。 公共異常 ? (5) NegativeArraySizeException異常。這是數(shù)組元素個(gè)數(shù)為負(fù)異常。數(shù)組長(zhǎng)度應(yīng)該是一個(gè)大于等于 0的整數(shù),所以定義數(shù)組時(shí),方括號(hào)中的數(shù)不能寫(xiě)負(fù)數(shù)。當(dāng)然,如果定義一個(gè)元素個(gè)數(shù)為零的數(shù)組是沒(méi)有使用價(jià)值的,所以也應(yīng)該避免。創(chuàng)建數(shù)組時(shí),如果指定的元素個(gè)數(shù)是個(gè)負(fù)數(shù),則會(huì)引發(fā)該異常。 ? 例 76 引發(fā)數(shù)組元素個(gè)數(shù)為負(fù)異常示例 class NegArray{ public static void main(String args[]){ int aVar[] = new int[1]。 //數(shù)組元素個(gè)數(shù)不能是負(fù)數(shù) aVar[0] = 0。 } } 公共異常 ? (6) NoClassDefFoundException異常。這是類(lèi)未定義異常。如果一個(gè)類(lèi)被引用,但在運(yùn)行時(shí),系統(tǒng)沒(méi)有找到被引用的類(lèi),就會(huì)引發(fā)該異常。 例如,聲明一個(gè) NoClass類(lèi),其中用到了另一個(gè)類(lèi)anotherClass,但系統(tǒng)找不到這個(gè)類(lèi),引發(fā)類(lèi)未定義異常。 ? 例 77 類(lèi)未定義異常示例 class NoClass{ public static void main(String args[]){ anotherClass aCVar = new anotherClass()。 } } 公共異常 ? (7) NullPointerException異常。這是空指針異常。如果一個(gè)對(duì)象的值是 null,而程序試圖訪問(wèn)它的變量或方法,或者訪問(wèn)一個(gè)空數(shù)組中的元素時(shí),都將導(dǎo)致該異常。看下面的例子。 ? 例 78 引發(fā)空指針異常示例 class NullObject{ public static void main(String args[]){ String oString = null。 //空串 int aArray[] = null。 //空數(shù)組 ()。 //不能訪問(wèn)空串的方法 aArray[0] = 0。 //不能訪問(wèn)空數(shù)組的元素 } } ? 程序中創(chuàng)建了
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1