cuiyi's blog(崔毅 crazycy)

          記錄點滴 鑒往事之得失 以資于發展
          數據加載中……

          異常的總結(Checked Exception)

          最近查了許多關于異常的資料,Java 異常分為Checked Exception 和 UnChecked Exception。對于現有的編程語言來說,Java是唯一提供Checked Exception機制的流行語言。

          ???我在工程的開發中,對異常的定義常存在粒度上的考慮,如果粒度較細,定義到具體類型的異常,總覺力不從心。所以常常采用粗粒度開發,即以包為粒度,一個包定義一個異常(Checked Exception )。

          ???在方法相互調用時,在各個包相互關聯的時候,常常只是把這個異常作為新異常的cause拋出。在很少的時候才進行相應的處理(比如內存溢出,做一些相應的拋棄工作),最多的時候只是記錄日志繼續拋出。

          ???在查閱Checked Exception的作用時,大多書籍都是如下意思:捕獲到錯誤,是為了進行處理,如果處理不了或者不處理就繼續往上層傳,直到一個地方來處理這個異常。在我所做的工作中,確實有需要處理的地方,但是直接到最外層顯示給用戶的更多。

          ???在大量的資料中,有如下歸納:假如調用無法對拋出的意外做任何處理,就拋出UnChecked Exception;如果能對拋出的異常進行處理,則用Checked Exception。??

          ???

          posted on 2006-05-10 22:50 crazycy 閱讀(2222) 評論(4)  編輯  收藏 所屬分類: JavaSE語言

          評論

          # re: 異常的總結(Checked Exception)  回復  更多評論   

          http://forum.javaeye.com/viewtopic.php?t=2038
          覺得討論的比較透徹。

          覺得好象給javaeye做廣告。 適應了javaeye,換個環境還不適應。感覺這討論氣氛太差。
          2006-05-10 23:11 | 原創專欄 開源學習

          # re: 異常的總結(Checked Exception)  回復  更多評論   

          2006-05-11 01:06 | WEIYAN

          # re: 異常的總結(Checked Exception)  回復  更多評論   

          to WEIYAN
          親愛的美女,原來你說寫的沒有意思,是這么回事哦.
          不過昨晚2點多我確實睡著了,都沒能留意到你的短信,吾之過!下午打羽毛球太累,呵呵。
          技術類文章居然能得你關注,榮幸之至。
          2006-05-11 10:46 | cui's blog

          # re: 異常的總結(Checked Exception)  回復  更多評論   

          http://forum.javaeye.com/viewtopic.php?t=2038

          討論的的確是好 呵呵 沒有及時拜讀 班門弄斧也
          2006-05-11 18:55 | cui's blog
          主站蜘蛛池模板: 大同市| 崇明县| 秦皇岛市| 德江县| 曲麻莱县| 石台县| 廉江市| 永德县| 鄂尔多斯市| 北海市| 丰宁| 华亭县| 镇原县| 保亭| 正定县| 东乡族自治县| 霍山县| 台南县| 贵南县| 安阳市| 大兴区| 万盛区| 铜陵市| 桦甸市| 伊宁县| 桦南县| 兴文县| 丰镇市| 永胜县| 临西县| 丽水市| 团风县| 清河县| 灌云县| 沂水县| 瑞丽市| 中江县| 斗六市| 日土县| 教育| 青海省|