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

正文內(nèi)容

第8章-java異常處理(已修改)

2025-08-17 20:25 本頁面
 

【正文】 LOGO 第 8章 Java異常處理 主要內(nèi)容 異常處理的基礎(chǔ)知識 1 Java異常處理機制 2 自定義異常類 3 異常處理應(yīng)注意的問題 4 斷言 5 異常處理的基礎(chǔ)知識 即使是有經(jīng)驗的程序員,也難免出現(xiàn) 編程錯誤 。 ? 編程錯誤的分類 原因:沒有遵循語言的規(guī)則 解決方法:由編譯程序檢查發(fā)現(xiàn) 例 編譯錯誤演示。 ? 編譯錯誤( pilation error) ? 運行時錯誤( runtime error) ? 邏輯錯誤( logic error) 原因:程序沒有按照預(yù)期的方案執(zhí)行 解決方法:利用調(diào)試技巧可以解決此類錯誤 例 邏輯錯誤演示。 原因:在程序運行過程中,出現(xiàn)了不可能執(zhí)行的操作。 解決方法:異常處理 例 運行時錯誤演示。 異常處理的基礎(chǔ)知識 ? 運行時錯誤( runtime error) 在程序運行時出現(xiàn)的一些 非正常的現(xiàn)象 被稱為運行時錯誤,如除數(shù)為 0、數(shù)組下標越界、文件不存在、內(nèi)存不夠用等等。 ? 分類:根據(jù)錯誤性質(zhì)將運行時錯誤分為兩類 ? 致命性的錯誤 ? 非致命性的異常 例:程序進入了死循環(huán)、遞歸無法結(jié)束、內(nèi)存溢出等,這些運行錯誤是致命性的錯誤,只能在編程階段解決,運行時程序本身無法解決,只能依靠其他程序干預(yù),否則會一直處于非正常狀態(tài)。 例:除數(shù)為 0、操作數(shù)超出數(shù)據(jù)范圍、文件并不存在、欲裝入的類文件丟失、網(wǎng)絡(luò)連接中斷等,這類現(xiàn)象稱為非致命性的異常。 是可以檢測和處理的,所以產(chǎn)生了相應(yīng)的異常處理機制 錯誤處理一般由系統(tǒng)承擔,語言本身不提供錯誤處理機制 異常處理的基礎(chǔ)知識 ? 異常處理的類層次 Java中預(yù)定義了很多異常類,每個異常類代表一種運行錯誤。 災(zāi)難性故障,由 Java虛擬機生成并拋出給系統(tǒng)。通常, Java程序不對錯誤進行處理 是用戶程序能夠捕捉到的“異常”情況,由 Java程序拋出和處理的 異常處理的基礎(chǔ)知識 異常類 描述 NullPointerException 空指針異常 ArrayIndexOutOfBoundsException 數(shù)組越界訪問異常 ClassNotFoundException 試圖訪問一個根本不存在的類 IOException 輸入 /輸出異常 NumberFormatException 錯誤的類型轉(zhuǎn)換異常 ArrayStoreException 當向數(shù)組存入錯誤類型數(shù)據(jù)時 ArithmeticException 除數(shù)為 0的算術(shù)異常 常用 Exception類的子類: 異常處理的基礎(chǔ)知識 ? 未被捕獲“異?!? “異?!睂ο笫?Java運行時對某些“異常”情況作出反應(yīng)而產(chǎn)生的。如果不處理“異常”會有什么樣的情況發(fā)生 ? 例 被 0除異常。 class TestException1{ public static void main(String args[]){ int d=0。 int a=42/d。 } } 當執(zhí)行到該語句時,系統(tǒng)檢查到被零除,構(gòu)造一個“異?!睂ο髞硪l(fā)異常 程序沒有提供任何處理異常的異常處理程序,所以該異常被 Java運行時系統(tǒng)的 默認處理程序捕獲 ,顯示一個描述異常的字符串,打印異常發(fā)生處的堆棧軌跡并且終止程序 異常處理的基礎(chǔ)知識 程序的輸出結(jié)果如圖所示: 異常類型: ArithmeticException(被零除異常) 堆棧軌跡 ,顯示導(dǎo)致異常產(chǎn)生的方法調(diào)用序列。在此表明在文件 4行( TestException1類中的 main方法)出現(xiàn)異常 異常處理的基礎(chǔ)知識 class TestException2{ static void subRoutine(){ int d=0。 int a=10/d。 } public static void main(String args[]){ ()。 } } 堆棧軌跡,表明了整
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1