本教程操作环境: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
暂无评论内容