java:try…catch跳过异常继续处理循环

导读:本篇文章讲解 java:try…catch跳过异常继续处理循环,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

问题描述

在代码循环体中,抛出异常后代码会停止执行,导致代码不能完整运行。
解决方案很简单,捕获异常并简单处理一下就可以。

1.捕获异常继续执行代码

只贴核心样例代码

public void getTest() {
        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("2");
        list.add("e"); //转数字时会出错抛出异常
        list.add("4");

        for (String str : list) {
            try {
                int num = Integer.parseInt(str);  //异常点
                System.out.println(num);
            } catch (Exception e) {
                e.printStackTrace();
                //continue;
            }
            //finally {do something}
            System.out.println("***");
        }
    }
2.说明

上述代码中在字符串转数字时会抛出异常,代码会捕获异常并打印出来,而后继续执行剩下代码,如果不希望继续执行剩下的代码就把 continue 的注销去掉,一旦出现异常就会直接进行下一个循环。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/16621.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!