En Java, vous pouvez qualifier les variables locales et les paramètres de méthode avec le mot-clé final.
public static void foo(final int x) {
final String qwerty = "bar";
}
Cela entraînerait l'impossibilité de réaffecter x et qwerty dans le corps de la méthode.
Cette pratique pousse votre code dans le sens de l'immutabilité, ce qui est généralement considéré comme un avantage. Mais, il a également tendance à encombrer le code avec "final" apparaissant partout. Quelle est votre opinion sur le mot-clé final pour les variables locales et les paramètres de méthode en Java?