java中finally关键字的功能简介说明
下文笔者将讲述Java中finally关键字的功能简介说明,如下所示:
finally关键字的功能
finally关键字的功能: 用于try-catch-finally语句结构中,finally关键字用于释放资源 finally关键字的使用场景: IO流读写操作中,finally是用来释放资源
finally关键字语法
try {
// 编写可能发生异常的代码
} catch(异常类型 e) {
// 捕获的处理方案 (什么都不写, 也叫处理方案)
} finally {
// 释放资源 (无论程序是否发生异常, 都会执行 finally 代码块)
}
例:
public class TestMain{
public static void main(String[] args) {
boolean res = readFile("D:\\Test\\java265.txt");
System.out.println("res= " + res);
System.out.println("运行完毕!");
}
public static boolean readFile(String fileName) {
FileReader reader = null;
try {
reader = new FileReader(fileName);
// 此处可能发生异常
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
} finally {
// 作用 : 为关闭资源而生.
System.out.println("资源被关闭了...");
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
// ignore 忽略
}
}
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


