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

正文內(nèi)容

第8章-java異常處理-文庫(kù)吧資料

2024-08-18 20:25本頁(yè)面
  

【正文】 調(diào)用者負(fù)責(zé)處理; ? 即系統(tǒng)將在調(diào)用該方法的上層方法體內(nèi)尋找合適的異常處理代碼,而不再繼續(xù)執(zhí)行該方法的正常處理流程。 ( 3)創(chuàng)建異常對(duì)象: throw new NullPointerException()。 分析: ( 1) main()調(diào)用方法 demoproc()的過(guò)程中捕獲并處理空指針異常。 被拋出的必須是 Throwable或其子類的對(duì)象 程序執(zhí)行 throw語(yǔ)句后立即終止,然后在包含它的所有 try塊中從里向外尋找含有與其類型匹配的 catch子句。 雖然 catch塊中有 return語(yǔ)句,finally語(yǔ)句塊仍舊會(huì)被執(zhí)行 異常處理機(jī)制 ? 拋出異常 Java運(yùn)行時(shí)系統(tǒng)引發(fā)的異常 異常的拋出 根據(jù)需要 人工創(chuàng)建并拋出 ? 人工拋出異常 語(yǔ)法格式: throw 異常類對(duì)象; 例如: IOException e = new IOException()。 }finally{ (in finally block!)。 } }catch(ArrayIndexOutOfBoundsException e){ (index err)。i5。 main()方法中的語(yǔ)句為: String[] friends={Tom,葫蘆娃 ,孫悟空 }。 ? 一個(gè) try語(yǔ)句至少有一個(gè) catch語(yǔ)句或 finally語(yǔ)句與之匹配,但匹配的 catch可以有多個(gè),而 finally語(yǔ)句只能有一個(gè),并且 finally語(yǔ)句并非必須有的。 異常處理機(jī)制 ? finally語(yǔ)句塊 ? 某些情況下,不管異常是否發(fā)生,都需要處理某些語(yǔ)句,那么就將這些語(yǔ)句放到 finally語(yǔ)句塊中。因?yàn)榕c內(nèi)部的 catch塊不匹配,它將把該異常傳給外部的 catch塊來(lái)處理。 分析: ( 1)當(dāng)在沒(méi)有命令行參數(shù)的情況下運(yùn)行程序,外面的 try塊將產(chǎn)生一個(gè)被零除的異常。 ? 如果沒(méi)有 catch語(yǔ)句匹配, Java的運(yùn)行時(shí)系統(tǒng)將處理這個(gè)異常。如果一個(gè)內(nèi)部的 try語(yǔ)句不含特殊異常的 catch處理程序,堆棧將彈出,下一個(gè) try語(yǔ)句的 catch處理程序?qū)z查是否與之匹配。 異常處理機(jī)制 ? try語(yǔ)句的嵌套 一個(gè) try語(yǔ)句可以在另一個(gè) try塊內(nèi)部 try語(yǔ)句的嵌套。如果子類在父類后面,子類將永遠(yuǎn)不會(huì)到達(dá)。 } 異常處理機(jī)制 ? 一個(gè)異常對(duì)象能否被一個(gè) catch塊接收主要看該異常對(duì)象與 catch塊中聲明的異常類的匹配情況,當(dāng)它們滿足下面條件中的任一條時(shí),異常對(duì)象將被接受: 異常對(duì)象是 catch塊中聲明的異常類的實(shí)例; 異常對(duì)象是 catch塊中聲明的異常類的子類的實(shí)例; 異常對(duì)象實(shí)現(xiàn)了 catch塊中聲明的異常類的接口。 }catch(ArithmeticException e){ (div by 0: + e)。 int c[]={1}。 (a= + a)。 異常處理機(jī)制 ? 多個(gè) catch塊 一個(gè) catch塊只能處理一類異常,當(dāng) try塊中的語(yǔ)句組可能拋出多種異常時(shí),就需要有 多個(gè) catch塊 來(lái)分別處理各種異常。 try語(yǔ)句塊不能單獨(dú)使用。一個(gè) catch語(yǔ)句不能捕獲另一個(gè) try聲明所引發(fā)的異常(除非是嵌套的 try語(yǔ)句情況)。 } 異常處理機(jī)制 注意:一個(gè) try和它的 catch語(yǔ)句組成了一個(gè)單元。 (有被 0除異常 )。 a = 12345 / ( b / c )。 i++){ try{ b = ()。 for (int i = 0。 int a = 0,b = 0,c = 0。 }catch(ArithmeticException e){ (())。 例如: try{ int d=0。 ? c
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1