先执行 Try Return , 然后执行 Finally Return如下代码:
public class TryReturnAndFinally{
public static void main(String[] args) {
System.out.println(TryReturnAndFinally.execute()); ;
}
static String execute () {
try {
System.out.println("tryBodyMethod");
return tryReturn() ;
} finally {
System.out.println("finallyBodyMethod");
return finallyReturn() ;
}
}
static String tryReturn () {
System.out.println("tryReturnMethod");
return "tryReturnResult" ;
}
static String finallyReturn () {
System.out.println("finallyReturnMethod");
return "finallyReturnResult" ;
}
}
如下结果:
tryBodyMethod
tryReturnMethod
finallyBodyMethod
finallyReturnMethod
finallyReturnResult