捕获异常try…catch…finally

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

捕获异常格式:

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

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

代码演示

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值