0

重複の可能性:
Java でローカル変数とメソッドのパラメーターを「最終」とマークするのはなぜですか?

コードで PMD を使用しましたが、常にメソッドのローカル変数を final にするように指示されます。コードを読みやすくすることとは別に、これが一般的なパフォーマンスにどのように影響するか誰か教えてください。

4

2 に答える 2

1

の最大の価値finalは、プログラミングエラーを防ぐことです。パフォーマンスに関しては、コンパイラーはほとんどの場合、変数への最後の書き込みを把握し、必要な最適化を行うことができると思います。

于 2012-04-19T06:24:48.660 に答える
1

パフォーマンスへの影響はなく、読みやすくなるかどうかは議論の余地があります。Java はデフォルトで変数を final にするべきでした。

于 2012-04-19T05:33:43.493 に答える