捕获: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
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有