真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

Java中的異常處理-創(chuàng)新互聯(lián)

一、Java異常處理是什么?

創(chuàng)新互聯(lián)建站專注于龍華企業(yè)網站建設,自適應網站建設,商城網站建設。龍華網站建設公司,為龍華等地區(qū)提供建站服務。全流程按需求定制網站,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務

程序運行時,發(fā)生的不被期望的事件,它阻止了程序按照程序員的預期正常執(zhí)行,這就是異常。異常發(fā)生時,是任程序自生自滅,立刻退出終止,還是輸出錯誤給用戶?或者用C語言風格:用函數(shù)返回值作為執(zhí)行狀態(tài)?。

Java提供了更加優(yōu)秀的解決辦法:異常處理機制。

異常處理機制能讓程序在異常發(fā)生時,按照代碼的預先設定的異常處理邏輯,針對性地處理異常,讓程序盡大可能恢復正常并繼續(xù)執(zhí)行,且保持代碼的清晰。

Java中的異??梢允呛瘮?shù)中的語句執(zhí)行時引發(fā)的,也可以是程序員通過throw 語句手動拋出的,只要在Java程序中產生了異常,就會用一個對應類型的異常對象來封裝異常,JRE就會試圖尋找異常處理程序來處理異常。

Throwable類是Java異常類型的頂層父類,一個對象只有是 Throwable 類的(直接或者間接)實例,他才是一個異常對象,才能被異常處理機制識別。JDK中內建了一些常用的異常類,我們也可以自定義異常。

二、異常類從哪里來?
有兩個來源,一是Java語言本身定義的一些基本異常類型,二是用戶通過繼承Exception類或者其子類自己定義的異常。Exception 類及其子類是 Throwable 的一種形式,它指出了合理的應用程序想要捕獲的條件。
三、異常的對象從哪里來呢?
有兩個來源,一是Java運行時環(huán)境自動拋出系統(tǒng)生成的異常,而不管你是否愿意捕獲和處理,它總要被拋出!比如除數(shù)為0的異常。二是程序員自己拋出的異常,這個異??梢允浅绦騿T自己定義的,也可以是Java語言中定義的,用throw 關鍵字拋出異常,這種異常常用來向調用者匯報異常的一些信息。
四、java異常處理方法
Java異常處理通過5個關鍵字try、catch、throw、throws、finally進行管理?;具^程是用try語句塊包住要監(jiān)視的語句,如果在try語句塊內出現(xiàn)異常,則異常會被拋出,你的代碼在catch語句塊中可以捕獲到這個異常并做處理;還有以部分系統(tǒng)生成的異常在Java運行時自動拋出。你也可以通過throws關鍵字在方法上聲明該方法要拋出異常,然后在方法內部通過throw拋出異常對象。都是可以的,方法很多。
catch語句可以有多個,用來匹配多個異常,匹配上多個中一個后,執(zhí)行catch語句塊時候僅僅執(zhí)行匹配上的異常。并且在catch代碼塊中可以直接引用。這一點非常非常的特殊和重要!
Java異常處理的目的是提高程序的健壯性,你可以在catch和finally代碼塊中給程序一個修正機會,使得程序不因異常而終止或者流程發(fā)生以外的改變。 Java異常處理是Java語言的一大特色,也是個難點,掌握異常處理可以讓寫的代碼更健壯和易于維護,希望上文提到的知識點能幫到大家。

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。


網頁題目:Java中的異常處理-創(chuàng)新互聯(lián)
標題鏈接:http://weahome.cn/article/jsgjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部