读书人

嵌套的try.catch语句好不好解决方法

发布时间: 2012-03-13 11:21:12 作者: rapoo

嵌套的try...catch语句好不好
会有什么影响吗?

[解决办法]
会的
try……catch会对之间的部分进行检查异常
所以
尽量把你能确定的不是异常的东西拎到外面
比如
for (int i = 0; i < 1000; i++) {
try {
……
} catch (Exception e) {}
}

要比

try {
for (int i = 0; i < 1000; i++) {
……
}
} catch(Exception e) {}

的效率高

因为后者在try……catch里面对不可能抛出异常的i++都检查了
所以效率就低了
[解决办法]
不好,效率比较差
[解决办法]
也未必,即使你没有写try catch,照样会检查一些RuntimeException
[解决办法]
反正使用的越多,效率越差,就是越保险,你就得多交钱
[解决办法]
我觉得最好不要嵌套的try...catch语句 底层要对每个try...catch块进行监控 效率太低了

读书人网 >J2SE开发

热点推荐