Java のパフォーマンスに関する非常に重要でない質問ですが、今日は疑問に思いました。
単純なゲッターがあるとします:
public Object getSomething() {
return this.member;
}
ここで、関数/アルゴリズムで getSomething() の結果が 2 回 (またはそれ以上) 必要だとします。私の質問: getSomething() を 2 回 (またはそれ以上) 呼び出すか、一時的なローカル変数を宣言して、それ以降この変数を使用することに違いはありますか?
つまり、どちらか
public void algo() {
Object o = getSomething();
... use o ...
}
また
public void algo() {
... call getSomething() multiple times ...
}
特に理由はありませんが、両方のオプションを混在させる傾向があります。私はそれが問題ではないことを知っていますが、私はただ疑問に思っています.
ありがとう!