码迷,mamicode.com
首页 > 编程语言 > 详细

关于Java中return和finally谁先执行.

时间:2014-11-13 00:29:13      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   java   sp   div   on   

例子一:

 1 public class A {
 2     public static void main(String[] args) {
 3         System.out.print(tt());
 4     }
 5 
 6     public static int tt() {
 7         int b = 23;
 8         try {
 9             System.out.println("yes");
10             return b += 88;
11         } catch (Exception e) {
12             System.out.println("error:" + e);
13         } finally {
14             if (b > 25) {
15                 System.out.println("b>25:" + b);
16             }
17             System.out.println("finally");
18         }
19         return b;
20     }
21 }

输出:

yes
b>25:111
finally
111

也就是说明finally语句在return语句执行完了以后才执行的.

更改部分代码:

^^^^^^^^^^

关于Java中return和finally谁先执行.

标签:style   blog   io   color   ar   java   sp   div   on   

原文地址:http://www.cnblogs.com/DreamDrive/p/4093796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!