Warum sollte man lokale Variablen und Methodenparameter in Java als "final" markieren? [geschlossen

In Java können Sie lokale Variablen und Methodenparameter mit dem Schlüsselwort final qualifizieren.

public static void foo(final int x) {
  final String qwerty = "bar"; 
}

enn Sie dies tun, können Sie x und qwerty im Hauptteil der Methode nicht neu zuordne

Diese Übung bewegt Ihren Code in Richtung Unveränderlichkeit, was im Allgemeinen als Pluspunkt angesehen wird. Aber es neigt auch dazu, den Code zu überladen, wobei "final" überall auftaucht. Wie beurteilen Sie das Schlüsselwort final für lokale Variablen und Methodenparameter in Java?

Antworten auf die Frage(24)

Ihre Antwort auf die Frage