Java高级语法笔记-异常中finally的使用
生活随笔
收集整理的这篇文章主要介绍了
Java高级语法笔记-异常中finally的使用
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
finally
void test() throws Exception
{
try{
}
finally{
// 此段代码总是执行, 用于退出前的清理工作
}
}
无论try中有什么发生,finally中的代码总是在try之后被执行.
(1) try中正常运行
(2) try中return
当a=1的时候,运行结果如下图:
void test() throws Exception
{
try{
}
finally{
// 此段代码总是执行, 用于退出前的清理工作
}
}
无论try中有什么发生,finally中的代码总是在try之后被执行.
(1) try中正常运行
(2) try中return
(3) try中有异常抛出
代码如下:
package my;public class HelloWorld {public static void test()throws Exception{int a=1;try {if(a<=0) throw new Exception("case 1");if(a>3) return;System.out.println("The programme is over");}finally {System.out.println("delete flush...");}}public static void main(String[] args){ try {test();}catch(Exception e) {e.printStackTrace();}} }当a=1的时候,运行结果如下图:
当a=10时,运行结果如下图:
当a=-10时,运行结果如下图:
总结
以上是生活随笔为你收集整理的Java高级语法笔记-异常中finally的使用的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: archbang linux安装教程,A
- 下一篇: Java高级语法笔记-文件及目录操作