1.当try和catch中有return时,是否会跳过finally?
否。当执行到try和catch中有return时,会先进入finally中。如果finally中有return的话,那么会直接return出去,就不会回到try和catch中的return了。
2.当try和catch中有return时,finally执行完会不会回到try和catch的return?
不一定。如果finally中有执行到return的话,就直接退出了。如果没有执行到return,就会重新回到try和catch中的return并退出。