finally 权重大于return

来源:互联网 发布:淘宝首页进旺旺链接 编辑:程序博客网 时间:2024/05/01 22:38
String s = "1";
try{
s = "2";
System.out.println(s);
return;
}catch(Exception e){
s = "3"; 
System.out.println(s);
}finally{
s = "4";
System.out.println(s);

s = "5";
System.out.println(s);
输出的结果是2,4
也就是说在try结构中,虽然使用了return语句强制函数返回,不再往下执行,但实现上finally中的还是执行了。但除了finally外的其它语句不再被执行。