作者Shrugg (泪眼问花花不语)
看板java
标题Re: [问题] 程式的例外
时间Tue Apr 16 22:45:46 2013
谢谢版主的详细回答,
但是以这个例子来说,想吃便当是这个主管对这个程式的功能要求
既然已经都有考虑到所有可能的例外状况了,为什麽不按照一开始的if去卡条件呢?
版主後面用try & catch的方式好像也没有比if的方法简单方便. try跟catch还比if
的字母还多.
还是说例外可以一次拦截各种状况? 所以比较好用?
可是例外的try & catch还是要提供例外的状况不是吗?
这样又回到原来的命题了.即:我如果猜的到例外,还会让例外发生吗?
然而综合大家的回答,例外的状况看起来似乎是Compile时就已经被预料到,
而不是真的如字面的"例外"是无法预期的,所以是不是称作"状况"会比较不容易误解?
如果是"状况"那现在问题变成了"我不了解使用例外比使用其他方法好在哪里了"
有人提到Soket断线时无法用if. 但是可以用timeout不是吗?
有人提到if会写不完. try & catch不是也会写不完?
谢谢大家这麽热心的回答,我觉得Java板好热情,难道是咖啡的问题:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 137.132.255.14
1F:推 lmr3796:键盘推测啦,有些人会认为这种例外处理跟你的主逻辑分开 04/25 23:44
2F:→ lmr3796:是一种漂亮的好写法,至少我是这样认为 04/25 23:45