finally 语句块里有return语句

来源:互联网 发布:淘宝网天猫男装 编辑:程序博客网 时间:2024/06/09 19:22

 

输出结果:
执行了return语句
执行了finally语句
执行了 finally 语句块里的 return语句
class test.AnotherReturnClass

也就是说,finally内部的return 结果会覆盖之前执行return的结果。这个行似乎很容易引起歧义:明明我的return语句被执行了,怎么结果不对呢?
不过这个return语句使得编译器给出了一个警告:finally block does not complete normally.

原创粉丝点击