+ -
当前位置:首页 → 问答吧 → 关于循环时try写在外面还是里面的问题

关于循环时try写在外面还是里面的问题

时间:2011-12-08

来源:互联网

现在有一个循环,并且需要有try来捕获异常,如果try写在循环外面,如果循环一报异常,就会停止执行,与需求不符。但是如果把try写在循环里面,对系统性能的消耗会很大,很纠结,有没有折中一点的办法来解决这个问题?

作者: siming861022   发布时间: 2011-12-08

把能想到的情况都在循环中判断了,然后写一个try在循环外面...

作者: kinghuan222   发布时间: 2011-12-08

既然是可以预见的异常,就完成可以通过判断避免掉。
再有,你觉得try catch语句性能消耗真有那个大?

作者: gukuitian   发布时间: 2011-12-08

楼主 是鸡巴控制大脑。整个就是一烧饼

作者: lijbhollycrm   发布时间: 2011-12-08

顶LZ,顶你个肺...

作者: Grave_rain   发布时间: 2011-12-08

try 写在for 外面 使用递归

作者: qq342959202   发布时间: 2011-12-08

比如 

int i = Integer.parseInt("a");
这个肯定会出异常,但是写代码的时候不会提示必须捕获。

可以写成
int i = 0;
try{
 i = Integer.parseInt(arg0);
}catch(Exception e){
 i = 0;
}

这样写也可以增强系统的健壮性,不会说一有问题就直接后面的所有业务都不执行。

作者: hardycheng   发布时间: 2011-12-08

热门下载

更多