try中的return语句,在finally前执行还是在finally后执行?

try中有的return语句,也有finally语句,请问finally是否执行,如果执行的话finally在return前执行还是在return后执行?
答案:finally的内容会执行,并且在return之前执行。
            try遇到return关键字时,将先调用执行finally块,然后再执行return语句。
            无论是否遇到异常,finally块都会执行,并都会在return之前执行,
            所以finally中常用来做清尾工作,如释放连接等等。
posted on 2014-04-14 22:20  我是齐欢  阅读(563)  评论(0编辑  收藏  举报