您好,欢迎来到帮我找美食网。
搜索
您的当前位置:首页java的for循环中遇到异常抛出后继续循环执行

java的for循环中遇到异常抛出后继续循环执行

来源:帮我找美食网
java的for循环中遇到异常抛出后继续循环执⾏

@Test

public void loopTryCatchTest() throws Exception { Map a = new HashMap(); a.put(\"a\ a.put(\"b\ a.put(\"c\

for (Map.Entry moEntry : a.entrySet()) { try{

boolean flag = moEntry.getValue().equals(\"1\");

System.out.println(moEntry.getKey() + \

} catch(Exception e){

System.out.println(\"异常跳出\" + e);

      //continue;--- 不需要写continue,因为写不写,都会继续循环,不会异常后直接退出的。 } }}

执⾏结果:

a,1,true

异常跳出java.lang.NullPointerExceptionc,3,false

如果try包在for循环外⾯,则⽆法达到预期效果,遇到异常抛出,被catch住后,循环⽆法继续执⾏。

@Test

public void loopTryCatchTest() throws Exception { Map a = new HashMap(); a.put(\"a\ a.put(\"b\ a.put(\"c\

try {

for (Map.Entry moEntry : a.entrySet()) {

boolean flag = moEntry.getValue().equals(\"1\");

System.out.println(moEntry.getKey() + \

}

}catch (Exception e) {

  System.out.println(\"异常跳出\" + e);  }}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- banwoyixia.com 版权所有 湘ICP备2023022004号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务