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

正文內(nèi)容

java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)第2版錯(cuò)誤及異常處理ppt-展示頁(yè)

2024-10-27 15:05本頁(yè)面
  

【正文】 new File(“”)。 }catch(FileNotFoundException e){ (“in proc catch)。 public class CatchException{ public static void main(String[] args){ try{ FileInputStream in = new FileInputStream())。 } } 2021/11/10 15 示例說(shuō)明 ?上例中用紅色標(biāo)出的部分沒有拋出任何必須捕獲的例外,此時(shí)省略了 catch語(yǔ)句。 } finally { (123456)。 –當(dāng)前的寫法主要為運(yùn)行時(shí)異常提供統(tǒng)一的出口。但是至少必須存在 catch語(yǔ)句和 finally語(yǔ)句中的一個(gè)語(yǔ)句。 ? try語(yǔ)句不可以脫離 catch語(yǔ)句和 finally語(yǔ)句而獨(dú)立存在。 –無(wú)論 try所指定的代碼是否拋出異常, finally所指定的代碼都將被執(zhí)行。 – Java statements:指一段用來(lái)處理異常的代碼。 2021/11/10 6 對(duì)異常進(jìn)行捕獲 ?對(duì)異常的捕獲由三個(gè)部分組成 – try語(yǔ)句 – catch語(yǔ)句 – finally語(yǔ)句 2021/11/10 7 try語(yǔ)句 ? try語(yǔ)句的語(yǔ)法為: try { Java statements } – Java statements:指一段可能產(chǎn)生一個(gè)或多個(gè)例外的代碼 2021/11/10 8 catch語(yǔ)句 ? catch語(yǔ)句的語(yǔ)法為 catch (SomeThrowableObject variableName){ Java statements } – SomeThrowableObject :聲明了異常處理的類型,它必須是 Throwable類的子類。 ? Runtime Exceptions(運(yùn)行時(shí)異常 ):在運(yùn)行過(guò)程中被檢測(cè)的異常。 –此時(shí)方法拋出的異常將由調(diào)用它的方法來(lái)處理 2021/11/10 5 異常的分類 ? Checked Exceptions(校驗(yàn)異常 ):在編譯過(guò)程中被檢測(cè)的異常。1 2021/11/10 第五講 錯(cuò)誤及異常處理 Error Handling with Exceptions 2021/11/10 2 學(xué)習(xí)要點(diǎn) ?異常的基礎(chǔ)知識(shí) ?異常的處理 ?自定義的異常 2021/11/10 3 Java對(duì)異常的處理 ?在程序運(yùn)行中出現(xiàn)的某種可預(yù)期的、阻止程序正常運(yùn)行的情況稱為異常 ? Java中通過(guò)面向?qū)ο蟮姆绞絹?lái)處理異常 –如果某方法在執(zhí)行過(guò)程中產(chǎn)生異常,則該方法將產(chǎn)生代表該異常的對(duì)象,并將其傳遞給運(yùn)行時(shí)系統(tǒng),這個(gè)過(guò)程稱為拋出( throw)異常 –運(yùn)行時(shí)系統(tǒng)尋找出相應(yīng)的代碼來(lái)處理這一異常,這一過(guò)程稱為捕獲( catch)異常。 2021/11/10 4 在方法中處理異常的方式 ?捕獲( catch)異常 –一個(gè)方法可以在方法內(nèi)部提供處理異常的代碼來(lái)捕獲( catch)異常 ?聲明( Specify )異常 –如果一個(gè)方法內(nèi)部不對(duì)異常進(jìn)行捕獲時(shí),必須對(duì)異常進(jìn)行聲明,表示當(dāng)前的方法將產(chǎn)生某種異常。 –校驗(yàn)異常必須被捕獲或聲明。 –運(yùn)行時(shí)異常可以不進(jìn)行捕獲和聲明。 – variableName:運(yùn)行時(shí)在 try代碼塊中拋出的異常對(duì)象。 2021/11/10 9 finally語(yǔ)句 ? finally語(yǔ)句的語(yǔ)法 finally{ Java statements } ? finally語(yǔ)句為 Java程序提供了統(tǒng)一的出口 –在 try語(yǔ)句限定的代碼中,如果某段代碼拋出了異常,其后的代碼將不再被執(zhí)行。 2021/11/10 10 捕獲異常的注意事項(xiàng) ? catch語(yǔ)句和 finally語(yǔ)句必須和 try配對(duì)出現(xiàn) ? try語(yǔ)句之后必須存在 catch語(yǔ)句或者 finally語(yǔ)句或者兩者同時(shí)存在。 2021/11/10 11 catch語(yǔ)句不可省略的情況 ?當(dāng) try語(yǔ)句包含的代碼塊中拋出了 checked Exception時(shí), catch語(yǔ)句不可省略 ?此時(shí) finally語(yǔ)句可以被省略 2021/11/10 12 捕獲異常時(shí)的注意事項(xiàng) ? try語(yǔ)句和 catch語(yǔ)句必須成對(duì)出現(xiàn) ? finally語(yǔ)句可以被省略 ?捕獲例外的完整語(yǔ)法為 或者 try { . . . } catch ( . . . ) { . . . } catch ( . . . ) { . . . } try { . . . } catch ( . . . ) { . . . } catch ( . . . ) { . . . } finally{. . .} 2021/11/10 13 可以省略 catch語(yǔ)句的情況 ?當(dāng) try語(yǔ)句中的代碼沒有拋出任何必須捕獲的異常時(shí), catch語(yǔ)句可以被省略。 ?這種方法是很有必要的: –代碼中有可能拋出運(yùn)行時(shí)異常。 2021/11/10 14 舉例
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1