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

正文內(nèi)容

第8章-java異常處理(留存版)

2024-09-13 20:25上一頁面

下一頁面
  

【正文】 用調(diào)試技巧可以解決此類錯(cuò)誤 例 邏輯錯(cuò)誤演示。 int a=42/d。 } 指明該 catch塊所能捕捉的異常類型 異常處理機(jī)制 例 trycatch語句的執(zhí)行順序。 從運(yùn)行結(jié)果可以看出,在某一次循環(huán)的一個(gè)除法發(fā)生被 0除異常時(shí),由對應(yīng)的 catch塊處理,處理完后還會(huì)繼續(xù)往下運(yùn)行。 ? 這個(gè)過程將繼續(xù)直到一個(gè) catch語句匹配成功,或者是直到所有的嵌套 try語句被檢查耗盡。 return。 } 程序編譯出錯(cuò),在方法 procedure中拋出了一個(gè)它不能捕獲的“異?!? 異常處理機(jī)制 static void procedure() throws IllegalAccessException{ (inside procedure)。 斷言 從 , Java語言引入了 斷言( assert) 機(jī)制。 ? 使用斷言的情況 ? 檢查控制流:在 ifelse和 switch語句中,可以在不應(yīng)該發(fā)生的控制支流上加上 assert語句。 assert x==100:Our assertion failed!。 ? 如果可以預(yù)測異常對象的類型并且該異常是在程序運(yùn)行時(shí)發(fā)生的,則建議應(yīng)用 JDK API中定義的系統(tǒng)異常類型,并且可以拋出這種類型的異常對象由 JVM處理。 異常處理機(jī)制 ? 聲明拋棄異常的格式 類型 方法名 ([參數(shù)表 ]) throws 異常類型, …{ //方法體; } 例 聲明拋棄異常。 異常處理機(jī)制 try{ for(int i=0。 例 catch語句塊順序的示例。 catch子句的范圍限制于 try語句塊中的語句。 異常處理機(jī)制 ? catch子句的目標(biāo)是解決“異?!鼻闆r,并像沒有出錯(cuò)一樣繼續(xù)運(yùn)行。 災(zāi)難性故障,由 Java虛擬機(jī)生成并拋出給系統(tǒng)。 ? 分類:根據(jù)錯(cuò)誤性質(zhì)將運(yùn)行時(shí)錯(cuò)誤分為兩類 ? 致命性的錯(cuò)誤 ? 非致命性的異常 例:程序進(jìn)入了死循環(huán)、遞歸無法結(jié)束、內(nèi)存溢出等,這些運(yùn)行錯(cuò)誤是致命性的錯(cuò)誤,只能在編程階段解決,運(yùn)行時(shí)程序本身無法解決,只能依靠其他程序干預(yù),否則會(huì)一直處于非正常狀態(tài)。 ? 當(dāng) try塊中有語句引發(fā)異常時(shí),系統(tǒng)將不再執(zhí)行 try塊中未執(zhí)行的語句,而執(zhí)行匹配的 catch塊。 (有被 0除異常 )。 } 異常處理機(jī)制 ? 一個(gè)異常對象能否被一個(gè) catch塊接收主要看該異常對象與 catch塊中聲明的異常類的匹配情況,當(dāng)它們滿足下面條件中的任一條時(shí),異常對象將被接受: 異常對象是 catch塊中聲明的異常類的實(shí)例; 異常對象是 catch塊中聲明的異常類的子類的實(shí)例; 異常對象實(shí)現(xiàn)了 catch塊中聲明的異常類的接口。 ? 一個(gè) try語句至少有一個(gè) catch語句或 finally語句與之匹配,但匹配的 catch可以有多個(gè),而 finally語句只能有一個(gè),并且 finally語句并非必須有的。 ( 3)創(chuàng)建異常對象: throw new NullPointerException()。 例如, public String getMessage()。 斷言 例 812 斷言的使用。 上機(jī)實(shí)踐 1.編寫應(yīng)用程序,從鍵盤輸入 10個(gè)學(xué)生的數(shù)學(xué)成績,統(tǒng)計(jì)及格人數(shù)、不及格人數(shù)、平均分。 ? 因?yàn)闄z查僅僅是應(yīng)用在測試階段,而 ifelse或 switch語句在發(fā)布以后仍然將起作用,如果消除這些代碼就意味著要注釋或者刪除這些代碼,如果這些代碼量很大就意味著工作很繁重并存在風(fēng)險(xiǎn)。 }catch(IllegalAccessException e){ (caught + e)。 雖然 catch塊中有 return語句,finally語句塊仍舊會(huì)被執(zhí)行 異常處理機(jī)制 ? 拋出異常 Java運(yùn)行時(shí)系統(tǒng)引發(fā)的異常 異常的拋出 根
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1