<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    數據加載中……
    總結一下異常使用
     

    Exception分為:ErrorException(checkedExceptionuncheckedException)。在使用異常的時候可以先列出以下問題

    Exception

    Source

    Scope

    自定義異常名稱

    會產生自定義異常的方法或事件

    調用Source的方法或對象

    我認為uncheckedExceptioncheckedException要好,因為這樣可以減少代碼中try/catch語句,利用異常處理框架(filter)來統一處理產生的異常。那uncheckedExceptioncheckedException該如何劃分呢?checkedException用來處理可以預知的情況,例如已有針對返回值的不同情況,用If/else判斷。此時可以用checkedException提醒調用者對不同的情況做處理,要比調用者自己查源代碼然后做出相應的判斷要好。uncheckedException用于拋出的異常,一般情況下是不可預知的,會導致系統錯誤的。例如一個自定義的方法用來格式化日期,它需要一個日期型的字符串,可是偏偏系統傳了一個空的字段串,這種事很少發生的,所以不能拋出一個checkedException,不然會造成到處都是try/catch語句。此時uncheckedException就可以用了,在方法上加上@throws uncheckedException,調用者在不能確定自己傳入的參數是否合法時,看到方法throw異常,就需要try/catch一下了。(@throws用來說明的是uncheckedException)

    在項目開發過程中,用XDoclet+Exception來約束調用者,效果會更好一些。

    posted on 2008-04-14 11:14 牛浪de流 閱讀(366) 評論(1)  編輯  收藏 所屬分類: Framework

    評論

    # re: 總結一下異常使用 2008-04-14 11:37 Vagrant

    在做數據庫設計的時候,數據完整性的定義是非常必要的。
      回復  更多評論    
    主站蜘蛛池模板: 国产无遮挡又黄又爽免费视频 | 亚洲国产成人va在线观看网址| 免费无码婬片aaa直播表情| 永久在线免费观看| 亚洲日本中文字幕天天更新| 四虎永久在线精品免费观看地址| 中文无码亚洲精品字幕| 亚洲日韩VA无码中文字幕| 国产一级片免费看| 亚洲男人都懂得羞羞网站| 99在线视频免费观看视频| 51午夜精品免费视频| 亚洲A∨午夜成人片精品网站| 国产亚洲蜜芽精品久久| 亚洲国产精品不卡在线电影| 日本黄色免费观看| 猫咪免费人成在线网站| 亚洲AV无码成人精品区蜜桃 | 四虎1515hm免费国产| 99精品免费观看| 免费无码婬片aaa直播表情| 亚洲午夜精品第一区二区8050| 国产黄在线播放免费观看| 最新亚洲精品国偷自产在线| 最新国产AV无码专区亚洲| 精品免费国产一区二区三区| 久草福利资源网站免费| 一级中文字幕免费乱码专区| 亚洲va久久久久| 在线电影你懂的亚洲| 一级黄色免费大片| 亚洲日日做天天做日日谢| 久久亚洲精品无码| 亚洲精品和日本精品| 黄a大片av永久免费| 国产免费不卡视频| 亚洲视频在线免费观看| 中文精品人人永久免费| 免费福利在线观看| 国产亚洲精品美女久久久久 | 水蜜桃视频在线观看免费|