コンパイラが Java の final キーワードをどのように解釈するかは知っていますが、私たちプログラマーはその意味をどのように解釈すればよいでしょうか? それは次のとおりです。
1) この変数は変更できません (たとえば、内部クラスで使用されます)。
また
2)この変数を変更する予定はありません(メンバー変数の最適化の利点があるかもしれません)。
私の意見では、キーワードの価値を下げ、実際には変更できない値を非表示にします。変数を final と宣言しても、パフォーマンス上の利点はありますか?