你的程序返回结果是10.
try{ number=20; return number;}finally{return number;} 返回20
try{ number=30; return number;}finally{number=20;} 返回30
try{ number=30; return number;}finally{number=20;return number;}返回20
由此可以得出:当try和finally中都有return语句时,先执行finally中的return语句。不然,try{}finally{}就顺序执行。 |
|