私はクラスで何度も使用している変数を持っています。速度が重要なので、最も速い方法を使いたいと思います。Java - オブジェクトのgetメソッドをローカルオブジェクトを使用するよりも遅く呼び出すか?
modifyValue(User.getSession().getSessionValue());
と、いくつかの異なる場所で変数を使用するときに
private String sessionValue;
sessionValue = User.getSession().getSessionValue();
modifyValue(sessionValue);
などのローカル値に情報を設定する:
使っ間の速度の違いはありますか?どちらが優れたスタイルですか、理解しやすいですか?上記の例が現在、既存のコードで使用されている場合は、リファクタリングに時間を割く価値がありますか?
コンパイル時の変更にわずかな違いがあります。 命名変数は再利用とコード保守性に役立ちます –