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 閱讀(2224) 評論(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
          主站蜘蛛池模板: 天全县| 屏山县| 神农架林区| 高阳县| 大同县| 陈巴尔虎旗| 富阳市| 阿瓦提县| 弥勒县| 津市市| 承德县| 南丹县| 新宾| 绥棱县| 桐梓县| 怀远县| 天等县| 扶余县| 沛县| 南雄市| 娄底市| 遵义县| 民乐县| 名山县| 台南市| 临清市| 黄梅县| 常熟市| 巴彦淖尔市| 正镶白旗| 治县。| 武川县| 红桥区| 万山特区| 泸定县| 法库县| 余庆县| 任丘市| 湛江市| 开远市| 阳原县|