----Java's Slave---- ***Java's Host***
這樣的錯誤以前我也犯過,也見過不少人這樣的寫法!下面我也舉個例子:
上面是個簡單的方法,代碼中有個隱藏的bug。我在維護一個系統的時候就遇到類似的代碼,實際中類似的BUG隱藏 的更深!在對系統業務和代碼不是很很熟悉的情況下,我推薦如下寫法:
一般來說異常處理不推薦直接system.out.println打印出來! 幾條建議: 如果無法處理某個異常,那就不要捕獲它。 ☆ 如果捕獲了一個異常,請不要胡亂處理它。 ☆ 盡量在靠近異常被拋出的地方捕獲異常。 ☆ 在捕獲異常的地方將它記錄到日志中,除非您打算將它重新拋出。 ☆ 按照您的異常處理必須多精細來構造您的方法。 ☆ 需要用幾種類型的異常就用幾種,尤其是對于應用程序異常。 ☆ 把低層次的異常封裝成層次較高程序員較容易理解的異常。 ☆ 盡量輸出造成異常的完整數據 ☆ 盡量捕獲具有特定含義的異常:比如SqlException,而不是簡單地捕獲一個Exception
希望對大家有幫助! 參考: http://www.tkk7.com/usherlight/archive/2006/10/23/76782.html
Powered by: BlogJava Copyright © 二胡