为什么在Java中将局部变量和方法参数标记为“final”?[已关闭]
在 Java 中,可以使用 final 关键字限定局部变量和方法参数。
public static void foo(final int x) {
final String qwerty = "bar";
}
这样做会导致无法在方法主体中重新分配 x 和 qwerty。
这种做法将你的代码推向不可变性的方向,这通常被认为是一个加分项。但是,它也倾向于使代码混乱,“最终”无处不在。您对Java中局部变量和方法参数的最终关键字有何看法?