美文网首页
抛出异常是否还会继续执行循环

抛出异常是否还会继续执行循环

作者: chen1null | 来源:发表于2019-07-11 15:10 被阅读0次
    因为代码中使用try-catch捕获异常后,需要继续执行下一轮循环,
    不确定是否可以直接使用try-catch,写个demo进行测试。
    测试结果: 捕获异常后会继续执行下一轮循环
    
    @Test
    public void test() {
        for (int i = 0; i < 5; i++) {
            try {
                System.out.println("i = " + i);
                throw new Exception("抛出异常");
            } catch (Exception e) {
                System.out.println(e.getMessage());
            }finally {
                System.out.println("这是一个怎样都会执行的finally测试");
            }
    
        }
    }
    
    测试结果:
    i = 0
    抛出异常
    这是一个怎样都会执行的finally测试
    i = 1
    抛出异常
    这是一个怎样都会执行的finally测试
    i = 2
    抛出异常
    这是一个怎样都会执行的finally测试
    i = 3
    抛出异常
    这是一个怎样都会执行的finally测试
    i = 4
    抛出异常
    这是一个怎样都会执行的finally测试

    相关文章

      网友评论

          本文标题:抛出异常是否还会继续执行循环

          本文链接:https://www.haomeiwen.com/subject/zlkdkctx.html