我就直接po截图了!
test1()函数为什么返回的是6,而不是7
try中的代码先执行然后执行return,所以结果为6,finally里的代码也执行,但是没有return,所以没有值返回,最终返回的是try中a的值,把这个值保存起来后,执行finally中的代码.
优先return了,return结束了才finally