A、在try-catch-finally中,如果try catch finally都有return。最后返回的的一定是catch或finally中的return。
B、在try-catch-finally中,try中有return,catch或finally必须有return,否则会报编译错误。在try-finally中,可以没有try中有return,finally可以没有return。
C、如果finally中没有return,则理所当然的返回的是try或者catch中return的值,但是finally中的代码是必须要执行的, 而且是在return前执行, 除非碰到exit()。
D、没有return的情况下,try-catch-finally无论有没有异常,最后执行的是finally.