1.遇到try语句中的return,先把return的值放在某个池中,
然后执行finally里面的代码块,如果有返回值覆盖语句,
就改变先前放在池中的那个值, 如果没有,就把那个池中的东西取出来返回出去
2. 动态成员变量:其定义在每次实例化对象时在构造函数之前执行
public class Main {
public static void main(String[] args) {
String input = "01";
System.out.println(cal(input));
}
public static int cal(String input){
try {
return 1;
} finally {
return 2;
}
}
}
输出:2
public class Main {
public static void main(String[] args) {
String input = "01";
System.out.println(cal(input));
}
public static int cal(String input){
try {
return 1;
} finally {
return 2;
}
}
}