java - java中try block 放置的区别

标签 java

我很好奇如果我将 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/

相关文章:

java - 如何使用java泛型删除重复代码

java - Neo4j Spring ogm 导致关注者-关注者概念的 stackoverflow

java - 命名异常 : Cannot create resource instance with Jackrabbit in Tomcat

java - 为什么 Swing JFrame 总是可以访问的?

java - 如何以编程方式创建新的 KeyStore?

java - 单击 : read the field name and print it out in TOAST

java - 从 ArrayList 中删除某个字符串找到的第一个元素?

java - 如何仅在运行某些特定单元测试时才命中断点?

java - 为什么要将字符串转换为字符串?

java - 根据人物位置绘制二维 map