public static int testt() {
int x = 99;
try {
return x; // 返回99,也就是说finally是在return后再执行的,别搞混了
}finally {
x = 8;
}
}
int x = 99;
try {
return x; // 返回99,也就是说finally是在return后再执行的,别搞混了
}finally {
x = 8;
}
}
本文通过一个Java示例代码片段展示了如何在try-finally结构中使用return语句,并解释了finally块中对变量修改对返回值的影响。通过这个例子,读者可以了解到在Java中,finally块内的变量更改不会影响到已经执行过的return语句。
2854

被折叠的 条评论
为什么被折叠?