摘要:
catch里return后还会执行finally吗??在java里,是的。但是值得注意的是,在存在try-catch-finally的方法中,return可能出现的位置有4个,在try中,在catch中,在finally中,在finally后(try-catch-finally外的语句块)。在这4个位置都出现return的情况下(事实上应该是不可能的,如果前面3个位置都存在return,那么最后一个位置的return就成了unreachable code,编译不会通过),最终会执行的return应该是finally中的return。也就是finally中的return会覆盖掉其它位置的retu 阅读全文
posted @ 2011-08-01 12:38
RKT
阅读(1844)
评论(0)
推荐(1)
浙公网安备 33010602011771号