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

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

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

    @OverWrite BlogJava

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      128 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks
            捕獲了異常卻不作任何處理,可以算得上Java編程中的殺手。從問題出現的頻繁程度和禍害程度來看,它也許可以和C/C++程序的一個惡名遠播的問題相提并論??不檢查緩沖區是否已滿。如果你看到了這種丟棄(而不是拋出)異常的情況,可以百分之九十九地肯定代碼存在問題。
            錯誤在于,異常總是意味著某些事情不對勁了,或者說至少發生了某些不尋常的事情,我們不應該對程序發出的求救信號保持沉默和無動于衷。調用一下printStackTrace算不上“處理異常”。不錯,調用printStackTrace對調試程序有幫助,但程序調試階段結束之后,printStackTrace就不應再在異常處理模塊中擔負主要責任了。 
            那么,應該怎樣改正呢?主要有四個選擇:

      1、處理異常。針對該異常采取一些行動,例如修正問題、提醒某個人或進行其他一些處理,要根據具體的情形確定應該采取的動作。再次說明,調用printStackTrace算不上已經“處理好了異常”。

      2、重新拋出異常。處理異常的代碼在分析異常之后,認為自己不能處理它,重新拋出異常也不失為一種選擇。

      3、把該異常轉換成另一種異常。大多數情況下,這是指把一個低級的異常轉換成應用級的異常(其含義更容易被用戶了解的異常)。

      4、不要捕獲異常。

      結論一:既然捕獲了異常,就要對它進行適當的處理。不要捕獲異常之后又把它丟棄,不予理睬。
    posted on 2008-01-09 14:46 vesung 閱讀(272) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 超pen个人视频国产免费观看| 精品亚洲A∨无码一区二区三区| 免费观看无遮挡www的小视频| 一级毛片a免费播放王色电影| 亚洲人成7777| 亚洲αv在线精品糸列| 国产hs免费高清在线观看| 一色屋成人免费精品网站| 性xxxx视频免费播放直播| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 亚洲国产成人99精品激情在线| 亚洲bt加勒比一区二区| 激情综合色五月丁香六月亚洲| 日韩免费视频一区| 性短视频在线观看免费不卡流畅| 久久精品私人影院免费看| 中文字幕久无码免费久久| 一级片在线免费看| 猫咪免费观看人成网站在线| 亚洲乱码无人区卡1卡2卡3| 国产精品亚洲精品青青青| 亚洲蜜芽在线精品一区| 亚洲视频精品在线| 亚洲国产成人久久精品影视| 亚洲国产精品SSS在线观看AV| 亚洲综合伊人久久大杳蕉| 亚洲综合精品网站在线观看| 亚洲M码 欧洲S码SSS222| 免费一级毛片不卡在线播放| 四虎亚洲国产成人久久精品| 全部免费国产潢色一级| 亚洲av无码乱码在线观看野外 | 亚洲人成无码网站在线观看| 亚洲六月丁香婷婷综合| 国产精品高清视亚洲一区二区| 中文字幕 亚洲 有码 在线| 亚洲深深色噜噜狠狠网站| 亚洲色少妇熟女11p| 亚洲欧美自偷自拍另类视| 日韩精品亚洲专区在线影视| 免费国产黄网站在线看|