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

正文內(nèi)容

java的異常處理ppt課件(已修改)

2025-10-26 04:51 本頁(yè)面
 

【正文】 0 Java的異常處理 1 程序中的錯(cuò)誤可分為三類(lèi): ? 編譯錯(cuò)誤、邏輯錯(cuò)誤和運(yùn)行時(shí)錯(cuò)誤。 編譯錯(cuò)誤 是由于沒(méi)有遵循 Java語(yǔ)言的語(yǔ)法規(guī)則而產(chǎn)生的,這種錯(cuò)誤要在編譯階段排除,否則程序不可能運(yùn)行。 邏輯錯(cuò)誤 是指程序編譯正常,也能運(yùn)行,但結(jié)果不是人們所期待的。 2 運(yùn)行時(shí)錯(cuò)誤 是指程序運(yùn)行過(guò)程中出現(xiàn)了一個(gè)不可能執(zhí)行的操作,就會(huì)出現(xiàn)運(yùn)行時(shí)錯(cuò)誤,運(yùn)行時(shí)錯(cuò)誤有時(shí)也可以由邏輯錯(cuò)誤引起。 異常處理 的主要目的是即使在程序運(yùn)行時(shí)發(fā)生了錯(cuò)誤,也要保證程序能正常結(jié)束,避免由于錯(cuò)誤而使正在運(yùn)行的程序中途停止。 3 什么是異常? ?異常處理機(jī)制 是 JAVA語(yǔ)言的重要特征之一 。 通過(guò)異常處理機(jī)制 可防止程序執(zhí)行期間因出現(xiàn)錯(cuò)誤而造成不可預(yù)料的結(jié)果 。 ?一個(gè)好的應(yīng)用程序 , 除了具備用戶要求的功能外 , 還要求能預(yù)見(jiàn)程序執(zhí)行過(guò)程中可能產(chǎn)生的各種異常 , 并把處理異常的功能包括在用戶程序中 。 4 ? 異常是 程序執(zhí)行期間 發(fā)生的各種意外或錯(cuò)誤。 比如說(shuō): ① 用戶輸入出錯(cuò) ② 所需文件找不到 ③ 運(yùn)行時(shí)磁盤(pán)空間不夠 ④ 內(nèi)存不夠 ⑤ 算術(shù)運(yùn)算錯(cuò) (數(shù)的溢出 , 被零除 …) ⑥ 數(shù)組下標(biāo)越界 ...... 5 在 Java程序運(yùn)行過(guò)程中,產(chǎn)生的異常通常有三種類(lèi)型: ? 一是 JAVA虛擬機(jī)由于某些內(nèi)部錯(cuò)誤產(chǎn)生的異常,這類(lèi)異常不在用戶程序的控制之內(nèi),也不需要用戶處理這類(lèi)異常; ? 二是標(biāo)準(zhǔn)異常類(lèi),由 java系統(tǒng)預(yù)先定義好的。這類(lèi)異常是由程序代碼中的錯(cuò)誤而產(chǎn)生的,如:以零為除數(shù)的除法,訪問(wèn)數(shù)組下標(biāo)范圍以外的數(shù)組元素,訪問(wèn)空對(duì)象內(nèi)的信息,這是需要用戶程序處理的異常。 ? 三是根據(jù)需要在用戶程序中自定義的一些異常類(lèi)。 6 ?Java中所有的異常都是用類(lèi)表示的 , 在 JAVA中預(yù)定義了很多異常類(lèi) , 每個(gè)代表了一種類(lèi)型的運(yùn)行錯(cuò)誤 。當(dāng)程序發(fā)生異常時(shí) , 會(huì)生成某個(gè)異常類(lèi)的對(duì)象 。 ?Java解釋器可以監(jiān)視程序中發(fā)生的異常 , 如果程序中產(chǎn)生的異常與系統(tǒng)中預(yù)定義某個(gè)異常類(lèi)相對(duì)應(yīng) , 系統(tǒng)就自動(dòng)產(chǎn)生一個(gè)該異常類(lèi)的對(duì)象 , 就可以用相應(yīng)的機(jī)制處理異常 , 確保程序能夠安全正常地繼續(xù)運(yùn)行 。 ?異常對(duì)象中含有這種運(yùn)行錯(cuò)誤的信息和異常發(fā)生時(shí)程序的運(yùn)行狀態(tài) 。 7 二、 Java中標(biāo)準(zhǔn)異常類(lèi)的層次結(jié)構(gòu) 針對(duì)各種類(lèi)型的異常 , Java定義了許多標(biāo)準(zhǔn)異常類(lèi) , 所有的 Java異常類(lèi)都是系統(tǒng)類(lèi)庫(kù)中的 Exception類(lèi)的子類(lèi) , 它們分布在 、 、 和 。 每個(gè)異常類(lèi)對(duì)應(yīng)一種特定的運(yùn)行錯(cuò)誤 , 各個(gè)異常類(lèi)采用繼承的方式進(jìn)行組織 。 異常類(lèi)的層次結(jié)構(gòu)圖如下圖所示: 8 Java中異常類(lèi)的結(jié)構(gòu): Throwable類(lèi) Error類(lèi) Exception類(lèi) …… RuntimeException類(lèi) ArithmeticException類(lèi) IndexOutofBoundException類(lèi) ArrayIndexOutofBoundsException類(lèi) …… IoException類(lèi) FileNotFoundException類(lèi) EOFException類(lèi) …… 在 在 9 ? Throwable類(lèi) 有兩個(gè)直接子類(lèi): Error( 致命錯(cuò)誤 ) 和 Exception( 異常 ) 。 ? Error類(lèi)型 的異常與 JAVA虛擬機(jī)本身發(fā)生的錯(cuò)誤有關(guān) , 這類(lèi)異常由 java直接處理 , 用戶程序一般不能太做什么 , 只能等待系統(tǒng)通知用戶關(guān)閉程序 。 ? 用戶程序產(chǎn)生的錯(cuò)誤由 Exception的子類(lèi)表示 。 用戶程序應(yīng)該處理這類(lèi)異常 。 10 1、 Throwable類(lèi) ? 該類(lèi)屬于 ,是所有異常類(lèi)的父類(lèi).在 Throwable類(lèi)中定義了描述異常發(fā)生的位置和所有異常類(lèi)共同
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1