java异常处理3
来源:互联网 发布:中国言论自由知乎 编辑:程序博客网 时间:2024/05/25 08:13
使用finally回收资源 回收文件资源等等
基本上总会执行,除非之前调用了退出虚拟机的方法
位于catch块之后 return 之后也会执行finaly的语句然后才返回 遇到System,exit 就不会执行finally里的语句了
正常情况下不要在finally中使用return throws等方法导致终止的语句
public class FinallyTest
{
public static void main(String[] args)
{
FileInputStream fis = null;
try
{
fis = new FileInputStream("a.txt");
}
catch (IOException ioe)
{
System.out.println(ioe.getMessage());
//return语句强制方法返回
return ; //①
//使用exit来退出虚拟机
//System.exit(1); //②
}
finally
{
//关闭磁盘文件,回收资源
if (fis != null)
{
try
{
fis.close();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
}
System.out.println("执行finally块里的资源回收!");
}
}
}
- 3--java异常处理
- java异常处理3
- Java(3)--异常处理
- java异常处理笔记3
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- 彻底明白JAVA的异常处理 -3
- 彻底明白JAVA的异常处理 -3
- 数据恢复
- Sicily 1146. 采药
- Android 应用程序之间内容分享详解(二)
- 略讲类型转换
- bat脚本配置和启动非安装版mysql和tomcat
- java异常处理3
- Android手机一键Root原理分析
- 对ReportViewer的几点用法
- 2013年杭电多校第1场第5题 Deque
- Time complexity analysis: solving recurrences
- 抽象工厂+反射(未能加载文件或程序集 “DAL”或它的某一个依赖项。系统找不到指定的文件)
- Android ViewPager使用详解
- Android手势监听类GestureDetector的使用
- 浅谈 IMEI 及 IMEISV