答案:会执行在return 前执行
* 但是呢,它发现后面还有finally所以继续执行finally的内容,a=40 * 再次回到以前的路径,继续走return 30形成返回路径之后,这里的a就不是a变量了而是常量30
* 但是呢,它發现后面还有finally所以继续执行finally的内容,a=40 * 再次回到以前的路径,继续走return 30形成返回路径之后,这里的a就不是a变量了而是常量30 return a; //如果这样,就又偅新形成了一条返回路径由于只能通过1个return返回,所以这里直接返回40