【发布时间】:2021-09-14 06:21:35
【问题描述】:
当调用以下方法时,它会将输出打印为 6,但我希望输出为 5,因为我在 finally 块中重新分配了 n = 5。
有人可以帮我解决这个问题吗?
public static int p() {
int n = 0;
try {
n = 6 ;
return n;
} catch (Exception e) {
return n;
} finally {
n = 5;
}
}
【问题讨论】:
-
但是你已经返回了 6 个。