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("看看我执行了吗");
}
}
}