Re: [問題] 程式的例外

看板java作者 (淚眼問花花不語)時間12年前 (2013/04/16 22:45), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串7/12 (看更多)
謝謝版主的詳細回答, 但是以這個例子來說,想吃便當是這個主管對這個程式的功能要求 既然已經都有考慮到所有可能的例外狀況了,為什麼不按照一開始的if去卡條件呢? 版主後面用try & catch的方式好像也沒有比if的方法簡單方便. try跟catch還比if 的字母還多. 還是說例外可以一次攔截各種狀況? 所以比較好用? 可是例外的try & catch還是要提供例外的狀況不是嗎? 這樣又回到原來的命題了.即:我如果猜的到例外,還會讓例外發生嗎? 然而綜合大家的回答,例外的狀況看起來似乎是Compile時就已經被預料到, 而不是真的如字面的"例外"是無法預期的,所以是不是稱作"狀況"會比較不容易誤解? 如果是"狀況"那現在問題變成了"我不了解使用例外比使用其他方法好在哪裡了" 有人提到Soket斷線時無法用if. 但是可以用timeout不是嗎? 有人提到if會寫不完. try & catch不是也會寫不完? 謝謝大家這麼熱心的回答,我覺得Java板好熱情,難道是咖啡的問題:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 137.132.255.14

04/25 23:44, , 1F
鍵盤推測啦,有些人會認為這種例外處理跟你的主邏輯分開
04/25 23:44, 1F

04/25 23:45, , 2F
是一種漂亮的好寫法,至少我是這樣認為
04/25 23:45, 2F
文章代碼(AID): #1HRMGTyY (java)
討論串 (同標題文章)
文章代碼(AID): #1HRMGTyY (java)