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

正文內(nèi)容

第8章-java異常處理(更新版)

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

下一頁面
  

【正文】 言,語法格式為: ? assert Expression1 ? assert Expression1:Expression2 必須是 boolean表達式 可以是任何基本數(shù)據(jù)類型或引用數(shù)據(jù)類型,但必須有值 執(zhí)行到 assert語句時,如果 Expression1的值為 true,則程序正常執(zhí)行,如果值為 false,該語句創(chuàng)建一個 Assertion Error對象,并拋出該對象。 ? 對于實現(xiàn)輸入 /輸出處理、網(wǎng)絡(luò)通訊和數(shù)據(jù)庫訪問功能的代碼,必須進行異常對象的捕獲和處理 。 分析: Exception類自己沒有定義任何方法。 } public static void main(String args[]) { procedure()。 分析: ( 1) main()調(diào)用方法 demoproc()的過程中捕獲并處理空指針異常。 } }catch(ArrayIndexOutOfBoundsException e){ (index err)。 異常處理機制 ? finally語句塊 ? 某些情況下,不管異常是否發(fā)生,都需要處理某些語句,那么就將這些語句放到 finally語句塊中。如果一個內(nèi)部的 try語句不含特殊異常的 catch處理程序,堆棧將彈出,下一個 try語句的 catch處理程序?qū)z查是否與之匹配。 }catch(ArithmeticException e){ (div by 0: + e)。 try語句塊不能單獨使用。 a = 12345 / ( b / c )。 }catch(ArithmeticException e){ (())。 ? 在程序運行的過程中,如果發(fā)生了異常,則該程序(或 Java虛擬機)生成一個代表該異常類的 對象 (包含該異常的詳細信息),并把交給運行時系統(tǒng); ? 運行時系統(tǒng)從 生成對象的代碼開始,沿方法的調(diào)用棧逐層回溯查找,直到找到 包含相應(yīng)處理代碼 的方法,并把異常對象交給該方法, 來處理這一異常。 class TestException1{ public static void main(String args[]){ int d=0。 解決方法:異常處理 例 運行時錯誤演示。 原因:在程序運行過程中,出現(xiàn)了不可能執(zhí)行的操作。如果不處理“異?!睍惺裁礃拥那闆r發(fā)生 ? 例 被 0除異常。 異常處理機制 Java提供了異常處理機制,通過面向?qū)ο蟮姆椒▉硖幚懋惓!? int a=42/d。 c = ()。被try保護的語句聲明必須在一個大括號之內(nèi)。 c[42]=99。 ? 每次進入 try語句,異常的前后關(guān)系都會被壓入堆棧。 ( 3)如果在具有兩個命令行參數(shù)的條件下執(zhí)行該程序,由內(nèi)部 try塊產(chǎn)生一個數(shù)組下標越界異常,由內(nèi)部的 catch塊處理。i++){ (friends[i])。 異常處理機制 例 throw語句的使用。 throw new IllegalAccessException(demo)。 格式: class 類名 extends Exception{ … … } 例 自定義異常類。 異常處理應(yīng)注意的問題 ? 對應(yīng)用程序設(shè)計失誤導(dǎo)致的數(shù)組越界、非法變量等類型的異常,如果要全部捕獲所有類型的異常對象,會增加系統(tǒng)開銷,導(dǎo)致程序的運行效率降低,建議應(yīng)用程序可以不對此類異常進行捕獲,而交由 JVM進行處理。為了提高性能,在軟件發(fā)布后,斷言檢查通常是關(guān)閉的。 } } 沒有啟用斷言功能 啟用斷言功能,并且斷言失敗 斷言語句中的Expression2 斷言 ? 什么時候使用斷言 ? 通常來說,斷言用于檢查一些關(guān)鍵的值,并且這些值對整個程序,或者局部功能的完成有很大的影響。 LOGO
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1