Java异常 finally语句
2015-06-16 16:46
483 查看
finally中的代码块在异常处理(catch块)以后执行
finally块 通常是关闭资源,比如关闭数据库,关闭打开文件
以下情况,finally块不执行
finally块 通常是关闭资源,比如关闭数据库,关闭打开文件
package test; public class Test { public static void main(String[] args) { try { int x = 3/0; }catch(Exception e) { e.printStackTrace(); }finally { //通常是关闭资源,比如关闭数据库,关闭打开文件 } } }
以下情况,finally块不执行
package test; public class Test { public static void main(String[] args) { try { int x = 3/0; }catch(Exception e) { e.printStackTrace(); return; //注意,处理完异常停止,不执行finally }finally { //通常是关闭资源,比如关闭数据库,关闭打开文件 } } }
相关文章推荐
- 回调方法介绍之中国好室友篇(Java示例)
- 接口测试-自动化-Java实现-HtmlFormatter
- spring源码初步学习-bean的加载
- Maven基础配置
- Java 自动装箱与拆箱(Autoboxing and unboxing)
- Java的GC与内存管理
- java集合list中的数据按照多个属性分组
- 图数数据库引擎tinkerpop(3) 使用java调用tinkerpop,存储到mysql数据库
- java TreeMap的用法
- Spring后台,通过name取值
- JAVASE学习笔记:第十一章 数据流
- 接口测试-自动化-Java实现-Constants.java/RecordStore.java
- java基于OpenGL ES实现渲染实例
- JAVASE学习笔记:第十章 SWing常用控件类(三)
- 在Java中,HashMap是如何工作的?
- Java中弹出对话框中的几种方式
- java实现OpenGL ES纹理映射的方法
- 文本表达式计算之后缀表达式构造
- struts2中constants参数配置
- java方法重载和方法重写