1.如果try跟finally中都有return关键字,那么当执行完finally中return后就不会再执行try中的return,所以【阿里巴巴规范】强制finally中不能出现return关键字。
2.try中有return关键字,finally中没有,但是在finally块中对try块中return的对象进行数据修改,此时返回的值还是return代码块执行后的值。
3.如果try、catch、finally中都有return,最后return的值还是以finally快中为准。
1.如果try跟finally中都有return关键字,那么当执行完finally中return后就不会再执行try中的return,所以【阿里巴巴规范】强制finally中不能出现return关键字。
2.try中有return关键字,finally中没有,但是在finally块中对try块中return的对象进行数据修改,此时返回的值还是return代码块执行后的值。
3.如果try、catch、finally中都有return,最后return的值还是以finally快中为准。