我很好奇如果我将 try block 放在 for 循环外部与 for 循环内部会有什么区别?就好像我要这样写:
try{
for(int a : array){
//some code here
}
}catch(Exception e){}
与类似的东西
for(int a : array){
try{
//some code here
} catch(Exception e){}
}
异常的处理方式会有什么不同吗? 据我了解,通过将 try 放入 for 循环中,try 语句将在每次 for 循环循环时执行并测试代码。但是如果将 for 放在 try 语句中呢?
希望我写的有道理
最佳答案
是。将循环包裹在 try block 周围,意味着循环将在遇到异常时继续;尝试下一次迭代。使用循环周围的 try block ,任何异常都会终止循环。无论哪种情况(在实际代码中),您都不应该默默地吞下异常。
关于java - java中try block 放置的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49102746/