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

正文內(nèi)容

java語言程序設(shè)計(jì)基礎(chǔ)第2版錯(cuò)誤及異常處理ppt(編輯修改稿)

2024-11-14 15:05 本頁面
 

【文章內(nèi)容簡介】 下方式: catch(Exception e){} 在任何情況下編譯都能夠通過 2021/11/10 28 舉例 public class CatchTest{ static public void methodA() { try{ (abcd)。 }catch(FileNotFoundException e){} } public static void main(String[] args){ methodA()。 } } 2021/11/10 29 示例說明 ?上例編譯不能通過 ?編譯的錯(cuò)誤信息如下: :10: exception is never thrown in body of corresponding try statement }catch(FileNotFoundException e){} ^ ?如果將 FileNotFoundException替換為Exception編譯將可以通過。 2021/11/10 30 異常的聲明 ?聲明異常使用 throws字句進(jìn)行 ?聲明異常的語法如下 ReturnType methodName([paramList]) throws ExceptionList – ExceptionList為用逗號隔開的異常類型。 2021/11/10 31 聲明異常舉例 import .*。 public class CatchException{ void ThrowException() throws FileNotFoundException{ File f = new File(“”)。 FileInputStream in = new FileInputStream(f)。 (“in proc”)。 } } 2021/11/10 32 異常的拋出( throw) ?在捕獲異常之前必須有一段代碼生成了一個(gè)異常對象,并把它拋出 ?任何 Java代碼都可以拋出異常 –可以從用戶編寫的代碼中拋出 –可以從 JDK的類中拋出 –可以從 Java運(yùn)行時(shí)系統(tǒng)中拋出 2021/11/10 33 拋出異常的語法 ?拋出異常使用的關(guān)鍵字為 throw,它的語法格式為 throw someThrowableObject。 – someThrowableObject:一個(gè)可被拋出的對象 – someThrowableObject必須是 Throwable類的子類。 ?如果某方法內(nèi)部拋出了異常對象,此異常對象必須被聲明 2021/11/10 34 從方法中拋出異常舉例 public Object pop() throws EmptyStackException { Object obj。 if (size == 0){ throw new EmptyStackException()。 } obj = objectAt(size 1)。 setObjectAt(size 1, null)。 size。 return obj。 } 拋出的對象必須是Throwable類的子類 方法中有例外拋出時(shí)必須在方法中聲明 2021/11/10 35 拋出異常的注意事項(xiàng) ?緊跟 throw語句之后不能再有任何語句,否則在編譯時(shí)不能通過 –當(dāng) throw語句被執(zhí)行后將執(zhí)行捕獲語句,因此throw語句之后的任何語句將沒有任何執(zhí)行的可能。 2021/11/10 36 舉例 public Object pop() throws EmptyStackException { Object obj。 if (size == 0){ throw new EmptyStackException()。 (“after proc throw”)。 } obj = objectAt(size 1)。 setObjectAt(size 1, null)。 size。 return obj。 } 2021/11/10 37 示例說明 ?上例是某類中的一個(gè)方法片斷。 ?上例在編譯時(shí)將不能通過 ?編譯時(shí)的錯(cuò)誤信息為: :6: unreachable statement (“after proc throw”)。 ^ 1 error 2021/11/10 38 異常的傳遞 ?如果一個(gè)方法內(nèi)的語句拋出了異常,通常該異常會被拋到調(diào)用此方法的方法中。 ?如果某異常沒有在調(diào)用方法中處理,它會繼續(xù)拋給這個(gè)調(diào)用方法的調(diào)用者 ?這個(gè)過程將一直持續(xù)到此異常被
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1