嵌套的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块进行监控 效率太低了