Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: Java でローカル変数とメソッドのパラメーターを「最終」とマークするのはなぜですか?
コードで PMD を使用しましたが、常にメソッドのローカル変数を final にするように指示されます。コードを読みやすくすることとは別に、これが一般的なパフォーマンスにどのように影響するか誰か教えてください。
の最大の価値finalは、プログラミングエラーを防ぐことです。パフォーマンスに関しては、コンパイラーはほとんどの場合、変数への最後の書き込みを把握し、必要な最適化を行うことができると思います。
final
パフォーマンスへの影響はなく、読みやすくなるかどうかは議論の余地があります。Java はデフォルトで変数を final にするべきでした。