可能性の重複:
When should one use final?可能であれば、変数「final」を宣言することはよい習慣ですか?
私はすべての変数を宣言するfinal
必要な場合を除き傾向があります。これは、コンパイラが識別子が期待どおりに使用されているかどうかを確認できるようにするため(たとえば、変更されていないなど)、これを良い方法と見なします。一方、それはコードを混乱させ、おそらくこれは「Javaの方法」ではありません。
最終的な変数の不要な使用に関する一般的に受け入れられているベストプラクティスがあるかどうか、また、このディスカッションに気づかなければならない他のトレードオフや側面があるかどうかは疑問です。
開発者の意図を表しているかもしれないし、そうでないかもしれないコンパイラの最適化につながるかもしれないオプションのコードの考え方は、XKCDコミックからのもののように聞こえる。 – jordanpg
大きなことは、最終的な意味を非常に慎重にすることです。最終的に変更可能なオブジェクトは変更することができますが、一部の初心者は忘れてしまいます。これは私が最後に本当に持っている大きな問題です。変更可能なオブジェクトを使って作業しているときはいつでも、*最終的な目的は濁っています。私は文字通りの意味を知っていますが、最終的に使用している人は、それは最終的なものかどうか? – dsollen