Java中處理異常的9個最佳實踐,你必須要知道!
今天本文介紹了9個處理異常的最佳方法與實踐,以舉例與程式碼展示結合的方式,讓開發者更好的理解這9種方式,並指導讀者在不同情況下選擇不同的異常處理方式。下面是幫助改進異常處理的9個最重要的方法。
陝西優就業科普:
1. 在Finally中清理資源或者使用Try-With-Resource語句
通常情況下,你在try中使用了一個資源,比如InputStream,之後需要關閉它。在這種情況下,一個常見的錯誤是在try的末尾關閉了資源。
2. 給出準確的異常處理資訊
你丟擲的異常越具體越好。一定要記住,一個不太瞭解你程式碼的同事,也許幾個月後,需要呼叫你的方法,並且處理這個異常。
3. 記錄你所指定的異常
當你在方法中指定一個異常時,你應該在Javadoc中記錄下它。這與前面提到的方法有著相同的目標:為呼叫者提供儘可能多的資訊,這樣他們就可以避免異常或者更容易地處理異常。
4. 使用描述性訊息丟擲異常
這一最佳實踐的理念與前兩個相似。但這一次,你不用給呼叫方法的人提供資訊。異常訊息會被所有人讀取,同時必須瞭解在日誌檔案或監視工具中報告異常時發生了什麼。
5. 最先捕獲特定的異常
大多數IDE都可以幫助你做到這點,當你試圖捕獲不確定的異常時,它會報告一個不可到達的程式碼塊。
6. 不要在catch中使用Throwable
Throwable是exceptions 和 errors的父類。當然,你可以在catch子句中使用它,但其實你不應該這樣做。
7. 不要忽略Exceptions
你是否曾經分析過只有用例的第一部分才被執行的bug報告嗎?這通常是由一個被忽略的異常引起的。開發人員可能非常確信它不會被丟擲,並新增一個無法處理或無法記錄它的catch語句。
8. 不要記錄和丟擲一個異常
這可能是最常被忽略的。你可以在許多程式碼片段或者庫檔案裡發現,有異常會被捕獲、記錄和重新丟擲。
9. 包裝異常
有時最好捕獲一個標準異常並將其封裝到一個定製的異常中。此類異常的典型例子是應用程式或框架特定的業務異常。這允許你新增額外的資訊,並且也可以為異常類實現一個特殊的處理。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902581/viewspace-2646403/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 處理Java異常的9個最佳實踐Java
- Java異常處理的9個最佳實踐Java
- Java中的異常處理最佳實踐Java
- 處理Java異常的10個最佳實踐Java
- 20個異常處理的最佳實踐
- Java異常處理最佳實踐及陷阱防範Java
- Spring Boot統一異常處理最佳實踐Spring Boot
- Day3 你必須要知道的drf最佳實踐的十件事
- 9個必須掌握的Javascript處理陣列的方法JavaScript陣列
- Java 中的異常處理機制Java
- Java 異常你必須瞭解的一些知識Java
- LLM部署,你必須要知道的幾個技巧!
- JAVA 異常處理Java
- Java 異常處理Java
- JAVA異常處理Java
- Kettle9:異常處理
- Java 異常處理與正規表示式詳解,例項演練及最佳實踐Java
- java優雅的處理程式中的異常Java
- JAVA_異常處理Java
- 【推薦】Python中你必須要知道的IDE工具!PythonIDE
- Java 異常表與異常處理原理Java
- 你必須要知道的babel二三事Babel
- Java 異常處理中的種種細節!Java
- Java中的異常處理(隨堂筆記)Java筆記
- Java中處理SocketException: Connection reset”異常的方法JavaException
- Java 的異常處理機制Java
- java異常的處理機制Java
- React Error Boundary 元件異常處理方案實踐ReactError元件
- 處理多個異常
- 檔案管理,你必須要知道的三個要點
- 翻譯 | Java流中如何處理異常Java
- Java中如何處理空指標異常Java指標
- Java異常處理(非常全面)Java
- Java異常處理機制Java
- 重學Java - 異常處理Java
- java異常處理筆記Java筆記
- SpringBoot中異常處理Spring Boot
- 你必須要知道的HTTP協議原理HTTP協議