java-finally
2016-07-03 11:28
288 查看
Finally通常会配合try、catch使用,在每一处的try或catch将要退出该方法之前,
JVM都会保证先去调用finally的代码,这里所说的退出不单单是指return语句,
try或catch中异常的抛出也会导致相应方法的退出(当然,前提是不被catch捕获以及不被finally跳转)。
在执行finally代码时,如果finally代码本身没有退出的语句(return或抛出异常),
finally执行完毕后还会返回try或catch,由try或catch执行退出指令。
JVM都会保证先去调用finally的代码,这里所说的退出不单单是指return语句,
try或catch中异常的抛出也会导致相应方法的退出(当然,前提是不被catch捕获以及不被finally跳转)。
在执行finally代码时,如果finally代码本身没有退出的语句(return或抛出异常),
finally执行完毕后还会返回try或catch,由try或catch执行退出指令。
相关文章推荐
- java知识点
- javaee-SpringFramework下载
- java 打印程序运行时间
- Java垃圾回收算法
- 详解spring事务属性
- Java final
- springmvc的Controller并发
- elasticsearch Java
- [leetcode-363]Max Sum of Rectangle No Larger Than K(java)
- Javascirpt闭包问题以及解决方案
- Java中==和equals()的区别
- Java 学习笔记
- java框架之springmvc07(国际化处理)
- Struts2校验方法validate以及validateXxx方法
- DAO设计模式
- Thinking in java-对象导论
- Error creating the view. An error occurred while automatically activating bundle
- Error creating the view. An error occurred while automatically activating bundle
- 二叉树的递归和非递归实现 java
- java时间和日期类型