Java では、ローカル変数とメソッド パラメータを final キーワードで修飾できます。
public static void foo(final int x) {
final String qwerty = "bar";
}
これを行うと、メソッドの本体で x と qwerty を再割り当てできなくなります。
このプラクティスは、一般的にプラスと見なされる不変性の方向にコードを微調整します。ただし、「最終」がいたるところに表示されてコードが乱雑になる傾向もあります。Java のローカル変数とメソッド パラメータの final キーワードについてどう思いますか?