Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104533
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 352
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-23 12:37
文章分类

全部博文(41)

文章存档

2015年(1)

2014年(28)

2013年(12)

我的朋友

分类: Java

2014-08-30 16:36:39

try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行,在return前还是后?
这个是在今年的面试题中看到的一个选择题,看java面试宝典中有人给出了这样的参考代码来说明这个问题。

 参考:
   

点击(此处)折叠或打开

  1. package com.wp;

  2. import java.util.*;

  3. public class TestMap{
  4.     
  5.     int test(){
  6.         int x = 1;
  7.         
  8.         try{
  9.          return x;
  10.         }
  11.         finally{
  12.          ++x;
  13.         }
  14.     }
  15.     
  16. public static void main(String[] args) {
  17.         
  18.             // TODO Auto-generated method stub
  19.             System.out. println(new TestMap().test());;
  20.     }

  21. }

阅读(418) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~