2012年7月8日

话说finally块中的代码一定会执行吗?

摘要: 我们先来看一个最常见的写法:运行这段代码,很明显,I'm finally."这句话都会打印出来。结果如下图:下面我们再进一步想一下,假如在try或是catch块中使用了return语句,那么会怎么样呢?我们将代码稍做修改:代码的修改很简单,只是在try和catch块的结束位置分别加了一个return语句。这样运行结果是什么呢?可能会有两种猜想了,或是直接退出,或是仍会打印"I'm finally."。验证真理的方法是实践,我们运行这段代码,看一下结果:很明显,finally中的代码还是执行了。那是不是说try和catch块中的return语句并不起 阅读全文

posted @ 2012-07-08 13:16 局部有血 阅读(628) 评论(5) 推荐(0) 编辑

导航