Re: [問題] 寫程式style的問題(有關exception)

看板java作者時間19年前 (2006/05/27 14:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/7 (看更多)
※ 引述《eliang.bbs@ptt.cc》之銘言: > 請問在寫Java程式時, > 好的 style 應該是 "事先預防 exception", > 還是 "事後再處理 exception"? > 例如: > // 事先預防 exception > public static main(String[] args) { > if (args.length != 1) { > System.out.println("Usage: ......."); > return; > } > System.out.println("hello," + args[0]); > } > // 事後處理 excpetion > public static main(String[] args) { > try { > System.out.println("hello," + args[0]); > } catch (ArrayIndexOutOfBoundsException e) > System.out.println("Usage: ........"); > } > } > 請問大家在寫程式時, 是比較偏好哪一種? > 理由又是什麼? 謝謝! 說文解字: Exception 叫做例外 既然你知道args[0]有可能出錯就是"意料之中的事" 所以請不要把他當"意外狀況"去處理 攔截exception的代價不算小 但是也不是在"每一個"method接收args時都要去驗證是否正確 會做太多次無謂的判斷 -- Origin: 幽谷˙反地球聯邦組織 aeug.twbbs.org Author: GP03ip135.puli21.ncnu.edu.tw 發表
文章代碼(AID): #14T-iW00 (java)
討論串 (同標題文章)
文章代碼(AID): #14T-iW00 (java)