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

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

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對外擴(kuò)展宣傳的重要窗口,一個合格的網(wǎng)站不僅僅能為公司帶來巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺,創(chuàng)新互聯(lián)面向各種領(lǐng)域:成都宣傳片制作成都網(wǎng)站設(shè)計(jì)、全網(wǎng)營銷推廣解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。

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)視工具中報(bào)告異常時發(fā)生了什么。

5. 最先捕獲特定的異常

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

6. 不要在catch中使用Throwable

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

7. 不要忽略Exceptions

你是否曾經(jīng)分析過只有用例的第一部分才被執(zhí)行的bug報(bào)告嗎?這通常是由一個被忽略的異常引起的。開發(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)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

文章標(biāo)題:Java中如何處理異常-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://muchs.cn/article44/dgioee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、商城網(wǎng)站微信公眾號、小程序開發(fā)、全網(wǎng)營銷推廣、服務(wù)器托管

廣告

聲明:本網(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)

手機(jī)網(wǎng)站建設(shè)