北大青鸟之return

     曾到北大青鸟面试过,不是想作讲师,只是人力资源部在网上发现我的简历了,联系我去。也就抱着玩的态度去了,没想竟然通过了~~~~
    回来想想,觉得自己实在水平有限,勿要“误人子弟",最终还是选择留在企业。最近闲来看了些java面试宝典(^_^),竟发现缺少一道经典的题目。
try{
      .......
      
return 1;
}
catch(Exception ex){
      ......
      
return 2;
}
finally{
      .......
      
return 3;
}

   
    这道题我曾在Practical Java中见过,而且曾在csdn坛子里回答过同样的帖子,所以面试官问我时竟有点兴奋~~~
结果将返回3(不论抛出异常否),涉及java异常处理,不论如何finally都会执行return 在try{}catch(){}中将失效。
try{
      .......
      
return 1;
}
catch(Exception ex){
      ......
      
return 2;
}
finally{
      .......
}

return 3;


    如果编译器比较先进,会提示return 3;永远无法执行,否则,在执行完finally之后,程序会重新回到try{}中直接执行return 1。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值