finally关键字的特点及作用
- A:finally的特点
- 被finally控制的语句体一定会执行
- 特殊情况:在执行到finally之前jvm退出了(比如System.exit(0))
- B:finally的作用
- 用于释放资源,在IO流操作和数据库操作中会见到
- C:案例演示
- finally关键字的特点及作用
package com.heima.exception;
public class Demo07_Finally {
public static void main(String[] args) {
try {
System.out.println(10/0);
} catch (Exception e) {
System.out.println("除数为零了");
System.exit(0); //退出jvm虚拟机
// return语句相当于是方法的最后一口气,那么在他将死之前会看一看有没有
// finally帮其完成遗愿,如果有就将finally执行后在彻底返回。
return;
} finally {
System.out.println("看看我执行了吗");
}
}
}
本文深入解析了finally关键字在Java中的特点与作用,强调了其确保代码块无论是否发生异常都会被执行的特性,尤其在资源释放场景如IO流和数据库操作中的应用。通过案例演示,展示了finally在异常处理流程中的重要性。
2273

被折叠的 条评论
为什么被折叠?



