亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

藍杰學習小結—Java異常處理機制

系統 2057 0

首先還是借用一張圖來說明一下:
藍杰學習小結—Java異常處理機制
?Java中運行時產生的邏輯錯誤分為兩類:可捕獲的異常和不可捕獲的錯誤。

Error (錯誤) : 是程序無法處理的,表示運行應用程序中較嚴重問題。這些錯誤表示故障發生于虛擬機自身、或者發生在虛擬機試圖執行應用時,如Java虛擬機運行錯誤(Virtual MachineError)、類定義錯誤(NoClassDefFoundError)等。

Exception (異常) : 是程序本身可以處理的異常。

運行時異常: 都是RuntimeException類及其子類異常,如NullPointerException(空指針異常)、IndexOutOfBoundsException(下標越界異常)等,這些異常是不檢查異常,程序中可以選擇捕獲處理,也可以不處理。這些異常一般是由程序邏輯錯誤引起的,程序應該從邏輯角度盡可能避免這類異常的發生。

非運行時異常 ? (編譯異常): 從程序語法角度講是必須進行處理的異常,如果不處理,程序就不能編譯通過。如IOException、SQLException等以及用戶自定義的Exception異常,一般情況下不自定義檢查異常。

???在 Java 應用程序中,異常處理機制為:拋出異常,捕捉異常。

? ? ? ? 拋出異常 :當一個方法出現錯誤引發異常時,方法創建異常對象并交付運行時系統,異常對象中包含了異常類型和異常出現時的程序狀態等異常信息。運行時系統負責尋找處置異常的代碼并執行。

? ? ? ? ? 捕獲異常 :對于所有的可查異常,Java規定:一個方法必須捕捉,或者聲明拋出方法之外。也就是說,當一個方法選擇不捕捉可查異常時,它必須聲明將拋出異常。

try-catch 語句

? ? ?在Java中,異常通過try-catch語句捕獲。其一般語法形式為

try?{??

????//? 可能會發生異常的程序代碼 ??

}?catch?(Type1?id1){??

????//? 捕獲并處置 try 拋出的異常類型 Type1??

}??

catch?(Type2?id2){??

?????// 捕獲并處置 try 拋出的異常類型 Type2?

?

} ?

? ? ???關鍵詞try后的一對大括號將一塊可能發生異常的代碼包起來,稱為監控區域。Java方法在運行過程中出現異常,則創建異常對象。將異常拋出監控區域之 外,由Java運行時系統試圖尋找匹配的catch子句以捕獲異常。若有匹配的catch子句,則運行其異常處理代碼,try-catch語句結束。

? ? ? ?匹配的原則是:如果拋出的異常對象屬于catch子句的異常類,或者屬于該異常類的子類,則認為生成的異常對象與catch塊捕獲的異常類型相匹配。

?

?

藍杰學習小結—Java異常處理機制


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 91在线| 日韩视频二区 | 免费欧美日韩 | 四虎精品免费永久在线 | 修修视频在线观看 | 精品96在线观看影院 | 暴劫倾情无删减在线播放 | 久久精品免费i 国产 | 狠狠热精品免费观看 | www.99精品视频在线播放 | 欧美特级毛片 | 日本欧美韩国专区 | 手机看片日韩欧美 | 国产精品夜色7777青苹果 | 久久噜噜噜 | 欧美一级aⅴ毛片 | a视频在线播放 | 青青青国产在线视频 | 欧美大片aaaa一级毛片 | 人人鲁免费播放视频人人香蕉 | 国产在线精品一区二区中文 | 亚洲精品一区二区乱码在线观看 | 99er热久久精品中文字幕 | 三级天堂| 91亚洲精品久久 | 四虎影院在线视频 | 一本大道高清香蕉中文大在线 | 奇米影视中文字幕 | 日韩每日更新 | 欧美激情第一区 | 日本视频中文字幕一区二区 | 偷偷鲁影院手机在线观看 | 欧美激情久久久久久久久 | 亚洲国产成人久久77 | 国产精品久久久久久久y | 久久草在线视频播放 | 国产色婷婷视频在线观看 | 天天躁天天碰天天看 | 99r在线| 久久91亚洲精品中文字幕 | 国产日产久久 |