为了账号安全,请及时绑定邮箱和手机立即绑定

处理异常的相关方法(try-catch-finally)

标签:
Java

1.try-catch-finally的相关语句

try{
 //正常要执行的代码
}catch(Exception e){
  //  异常时要执行的代码(包括if语句)
}finally{
 //善后工作
}

2.示例如下:

Scanner input =new Scanner(System.in);
try{
System.out.prinnln("请输入第一个数:");
int one=input.nextInt();
System.out.println("请输入第二个数:");
int two=input.println();
System.out.println("两数相除结果为:"+one/two);
}catch(InputMismatchException e){
System.out.println("你应该输入整数");
}catch(ArithmeticException e){
System.out.println("除数不能为0");
}
System.out.println("程序结束啦");

(1)如果分别输入 : 12 , 0
输出结果:
除数不能为0 程序结束啦
(2)如果输入:hello
输出结果:

你应该输入整数
程序结束啦

3.多个catch后面括号中的内容应该按照子类------>父类的顺序写
如:

catch(InputMismathException e){
......
}catch(ArithmeticException e){
......
}catch(Exceptionn e){
......
}

4.用try-catch语句块处理完异常后需要进行善后工作,如:关闭连接,关闭打开的文件等,此时用finally语句块进行善后。
示例如下:

try{
//一些会抛出异常的方法
}catch(Exception1 e){
//处理该异常的代码块
}catch(Exception2 e){
//处理Exception2的代码块
}......(n个catch块)......{
}finally{
//最终将要执行的一些代码
}
点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消