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
          主站蜘蛛池模板: 布尔津县| 饶河县| 牡丹江市| 清远市| 陵川县| 水城县| 高唐县| 习水县| 高台县| 敦煌市| 车致| 定结县| 壤塘县| 乐山市| 革吉县| 宝兴县| 兖州市| 米易县| 扶沟县| 泰兴市| 临猗县| 定日县| 丹寨县| 峡江县| 黄骅市| 涪陵区| 铁岭市| 通海县| 方城县| 麻阳| 六安市| 宾川县| 杭锦后旗| 康马县| 黄大仙区| 阿尔山市| 南阳市| 武威市| 中宁县| 保亭| 迁西县|