1.不管try,catch中有没有return ,finally都会执行
2.当try有return时候,执行顺序是:try return之前的语句,然后执行return后面的表达式,但是不返回。
之后执行finally中的语句,之后返回return的值。(return的值早就保存在栈之中不受finally中该值的变化影响。
3.finally中有return的话,返回finally中值,提前截断。
1.不管try,catch中有没有return ,finally都会执行
2.当try有return时候,执行顺序是:try return之前的语句,然后执行return后面的表达式,但是不返回。
之后执行finally中的语句,之后返回return的值。(return的值早就保存在栈之中不受finally中该值的变化影响。
3.finally中有return的话,返回finally中值,提前截断。