前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >捕获异常try…catch…finally

捕获异常try…catch…finally

作者头像
秋白
发布2019-02-21 10:01:34
1.2K0
发布2019-02-21 10:01:34
举报
文章被收录于专栏:java小白java小白

捕获:Java中对异常有针对性的语句进行捕获,可以对出现的异常进行指定方式的处理

捕获异常格式:

代码语言:javascript
复制
try {
    //需要被检测的语句。
}
catch(异常类 变量) { //参数。
    //异常的处理语句。
}
finally {
    //一定会被执行的语句。
}

try:该代码块中编写可能产生异常的代码。 catch:用来进行某种异常的捕获,实现对捕获到的异常进行处理。 finally:有一些特定的代码无论异常是否发生,都需要执行。另外,因为异常会引发程序跳转,导致有些语句执行不到。而finally就是解决这个问题的,在finally代码块中存放的代码都是一定会被执行的。

代码演示

代码语言:javascript
复制
public class Main {
    public static void main(String[] args) {
        try {
            devision(0);
        }catch (ArithmeticException ex){
            //进行异常处理
            System.out.println("异常处理");
        }finally {
            System.out.println("这句话一定会打印");
        }

    }

    public static Integer devision(int i) throws ArithmeticException{
        if(i==0){
            throw new ArithmeticException("被除数不能为零");
        }
        i = 1 / i;
        return i;
    }
}

控制台打印的信息

这里写图片描述
这里写图片描述

更详细的解释 http://blog.csdn.net/dove_knowledge/article/details/71077512#comments

本文参与?腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年11月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com