Java中如何處理異常

這篇文章主要為大家展示了“Java中如何處理異?!保瑑?nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Java中如何處理異常”這篇文章吧。

成都創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實(shí)施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元青秀做網(wǎng)站,已為上家服務(wù),為青秀各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

1. 在Finally中清理資源或者使用Try-With-Resource語句

通常情況下,你在try中使用了一個資源,比如InputStream,之后需要關(guān)閉它。在這種情況下,一個常見的錯誤是在try的末尾關(guān)閉了資源。

2. 給出準(zhǔn)確的異常處理信息

你拋出的異常越具體越好。一定要記住,一個不太了解你代碼的同事,也許幾個月后,需要調(diào)用你的方法,并且處理這個異常。

3. 記錄你所指定的異常

當(dāng)你在方法中指定一個異常時,你應(yīng)該在Javadoc中記錄下它。這與前面提到的方法有著相同的目標(biāo):為調(diào)用者提供盡可能多的信息,這樣他們就可以避免異?;蛘吒菀椎靥幚懋惓!?/p>

4. 使用描述性消息拋出異常

這一最佳實(shí)踐的理念與前兩個相似。但這一次,你不用給調(diào)用方法的人提供信息。異常消息會被所有人讀取,同時必須了解在日志文件或監(jiān)視工具中報告異常時發(fā)生了什么。

5. 最先捕獲特定的異常

大多數(shù)IDE都可以幫助你做到這點(diǎn),當(dāng)你試圖捕獲不確定的異常時,它會報告一個不可到達(dá)的代碼塊。

6. 不要在catch中使用Throwable

Throwable是exceptions 和 errors的父類。當(dāng)然,你可以在catch子句中使用它,但其實(shí)你不應(yīng)該這樣做。

7. 不要忽略Exceptions

你是否曾經(jīng)分析過只有用例的第一部分才被執(zhí)行的bug報告嗎?這通常是由一個被忽略的異常引起的。開發(fā)人員可能非常確信它不會被拋出,并添加一個無法處理或無法記錄它的catch語句。

8. 不要記錄和拋出一個異常

這可能是最常被忽略的。你可以在許多代碼片段或者庫文件里發(fā)現(xiàn),有異常會被捕獲、記錄和重新拋出。

9. 包裝異常

有時最好捕獲一個標(biāo)準(zhǔn)異常并將其封裝到一個定制的異常中。此類異常的典型例子是應(yīng)用程序或框架特定的業(yè)務(wù)異常。這允許你添加額外的信息,并且也可以為異常類實(shí)現(xiàn)一個特殊的處理。

以上是“Java中如何處理異常”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章題目:Java中如何處理異常
鏈接URL:http://bm7419.com/article46/gegceg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站內(nèi)鏈、品牌網(wǎng)站設(shè)計、關(guān)鍵詞優(yōu)化靜態(tài)網(wǎng)站、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)