1
私は非常に基本的な質問があります。これは2以下、より良い性能面である場合:ローカル変数または繰り返し呼び出し?
if (getSomeValue() != null) {
processSomeValue(getSomeValue());
}
OR
String someValue = getSomeValue();
if (someValue != null) {
processSomeValue(someValue);
}
getSomeValue()が何かをしない通常のゲッターです。
私はそこに大きな違いがあるとは思わない。おそらくゲッターが多大な義務を負うとすれば、このスニペットは何百万回も繰り返されています...私にとっては時期尚早の最適化のようです。あるいは、あなたはコードスタイルで戦いを解決しようとしていますか? – Fildor
単なるゲッターであれば、違いは無関係です。 –
'getSomeValue();'は高価な呼び出しでなければ、パフォーマンスとは関係ありません。 – Kayaman