try…catch中finally子句的使用
目录:
- finally的使用
- finally面试题
- final、finally、finalize的区别
finally子句的使用:
1、在finally子句中的代码是最后且一定会执行的,即使try语句块中的代码出现异常
2、finally子句必须和try一起出现,不能单独编写
3、finally子句出现的情况如下:
通常finally语句块中完成资源的释放/关闭。
try{ System.out.println("hi"); return; }finally{ System.out.println("finally"); } //注意,try和finally联合使用,没有catch也可以,但try不能单独使用 以上代码执行顺序: 先执行try,后执行finally,最后执行return