国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java中異常處理進階篇(一)

changfeng1050 / 2578人閱讀

摘要:今天我主要講解一下中異常處理的一些原則,我會盡量以代碼的例子帶大家去直觀的感受異常的處理。首先我們第一個疑惑的問題是異常到底是直接處理,還是向上拋出,供調用方處理或者框架統一集中處理,最后就是我們講解如何寫出一個我們自己的異常處理框架。

關于Java異常一些基本的知識我這里就不在說了,大家可以去網上學習下。今天我主要講解一下Java中異常處理的一些原則,我會盡量以代碼的例子帶大家去直觀的感受異常的處理。
首先我們第一個疑惑的問題是異常到底是直接處理,還是向上拋出,供調用方處理或者框架統一集中處理,最后就是我們講解如何寫出一個我們自己的異常處理框架。

關于異常處理我總結了以下觀點:
1.對于一些自定義的異常或者可預見的一些異常,應用異常,比如用戶密碼不正確,需要的某個資源不存在等等,拋出自定義檢查型異常,但是真沒有必要每個異常都定義一個異常類,讓操作及時中止,然后交由異常處理框架統一處理。
2.對于調用一些涉及到需要關閉資源的操作,及時在finally里面關閉資源,同時轉義成檢查性異常,交由異常處理框架統一處理
3.一些無法預知的異常,系統異常,比如空指針等異常,無需捕獲,交由異常處理框架統一處理
4.無論是你喜歡拋出檢查性異常還是轉義成非檢查性異常,涉及到分包開發或者交由外部調用的必須在方法內注明可能拋出的異常類型,文檔一定要健全。

我上面說的一般是J2EE開發相關的,如果涉及到性能要求比較苛刻,可能這個處理就不太合適了。同時可以看出來我喜歡用非檢查型異常,提倡約定和文檔,不喜歡檢查性異常,不喜歡一層層的拋出。這個仁者見仁,智者見智,我說的也就是一家之言吧。

下面我們開始看各種示例代碼:

后面接著寫。。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64135.html

相關文章

  • 你和阿里資深架構師之間,差的不僅僅是年齡(進階必看)

    摘要:導讀閱讀本文需要有足夠的時間,筆者會由淺到深帶你一步一步了解一個資深架構師所要掌握的各類知識點,你也可以按照文章中所列的知識體系對比自身,對自己進行查漏補缺,覺得本文對你有幫助的話,可以點贊關注一下。目錄一基礎篇二進階篇三高級篇四架構篇五擴 導讀:閱讀本文需要有足夠的時間,筆者會由淺到深帶你一步一步了解一個資深架構師所要掌握的各類知識點,你也可以按照文章中所列的知識體系對比自身,對自己...

    huaixiaoz 評論0 收藏0
  • Java核心技術教程整理,長期更新

    以下是Java技術棧微信公眾號發布的關于 Java 的技術干貨,從以下幾個方面匯總。 Java 基礎篇 Java 集合篇 Java 多線程篇 Java JVM篇 Java 進階篇 Java 新特性篇 Java 工具篇 Java 書籍篇 Java基礎篇 8張圖帶你輕松溫習 Java 知識 Java父類強制轉換子類原則 一張圖搞清楚 Java 異常機制 通用唯一標識碼UUID的介紹及使用 字符串...

    Anchorer 評論0 收藏0
  • Java進階之路

    摘要:探索專為而設計的將探討進行了何種改進,以及這些改進背后的原因。關于最友好的文章進階前言之前就寫過一篇關于最友好的文章反響很不錯,由于那篇文章的定位就是簡單友好,因此盡可能的摒棄復雜的概念,只抓住關鍵的東西來講,以保證大家都能看懂。 周月切換日歷 一個可以進行周月切換的日歷,左右滑動的切換月份,上下滑動可以進行周,月不同的視圖切換,可以進行事件的標記,以及節假日的顯示,功能豐富 Andr...

    sushi 評論0 收藏0
  • java

    摘要:多線程編程這篇文章分析了多線程的優缺點,如何創建多線程,分享了線程安全和線程通信線程池等等一些知識。 中間件技術入門教程 中間件技術入門教程,本博客介紹了 ESB、MQ、JMS 的一些知識... SpringBoot 多數據源 SpringBoot 使用主從數據源 簡易的后臺管理權限設計 從零開始搭建自己權限管理框架 Docker 多步構建更小的 Java 鏡像 Docker Jav...

    honhon 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<