方法一:
public static int method()2 {
int i;
try {
i = 1;
return i;
} catch (Exception e) {
i = 2;
return i;
} finally {
i = 3;
}
}
方法二:
public static int method()2 {
int i;
try {
i = 1;
} catch (Exception e) {
i = 2;
return i;
} finally {
i = 3;
}
return i;
}
如果你觉得上面的两个方法输入的结果是一样的,或者方法1输出的是1, 那么恭喜你回答错误, 具体原因参考下面的连接
https://www.cnblogs.com/baka-sky/p/8354641.html