本教程操作环境: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



















































暂无评论内容