finally 里存放的是一定会被执行的语句,return是在finally执行后才返回的
例如:
class Test{
static int i = 10;
public static int method() throws Exception{
try{
i = 20;
System.out.println("执行try中的return语句,其中i的值是:"+i);
return i;
}
catch(Exception e){
throw new Exception();
}
finally{
i = i + 10;
System.out.println("finally执行,i的值是:"+i);
}
}
} |