java finally处理异常

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.说明

finally是异常处理语句结构的一部分,表示finally里面的代码块一定会执行。

2.使用注意

1)finally不能单独使用,必须和try…语句或try…catch语句连用

2)程序运行时,不论是否发生异常,finally代码块都会执行

3)除非遇到System.exit方法,否则finally代码块一定会执行

3.实例

publicclassDemo2{

publicstaticvoidmain(String[]args){
try{
inti=10/0;
System.out.println("i="+i);
}catch(ArithmeticExceptione){
System.out.println("CaughtException");
System.out.println("e.getMessage():"+e.getMessage());
System.out.println("e.toString():"+e.toString());
System.out.println("e.printStackTrace():");
e.printStackTrace();
}finally{
System.out.println("runfinally");
}
}
}

运行结果:

CaughtException
e.getMessage():/byzero
e.toString():java.lang.ArithmeticException:/byzero
e.printStackTrace():
java.lang.ArithmeticException:/byzero
atDemo2.main(Demo2.java:6)
runfinally

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容