try,catch,finally 执行顺序:
1。finally语句在return语句执行之后return返回之前执行的,try和catch中有return,先把return 值保存,执行finally,再return
2. finally块中的return语句会覆盖try块中的return返回
总结: finally块的语句在try或catch中的return语句执行之后返回之前执行
且finally里的修改语句可能影响也可能不影响try或catch中 return已经确定的返回值,
若finally里也有return语句则覆盖try或catch中的return语句直接返回
参考:http://www.cnblogs.com/lanxuezaipiao/p/3440471.html