インスタンス変数にアクセスする方がよいか、その値をローカルに保存する方がよいかを知りたいです。例えば:
方法1:
while (ctr < arr.length ) {
sysout(arr[ctr++]);
}
対
方法 2:
int length = arr.length
while (ctr < length) {
sysout(arr[ctr++];
}
追加の変数宣言を必要としないため、Method1 の方がきれいに見えます。この場合、方法 2 を使用する利点はありますか?
質問を一般的なものにするために、この場合のベストプラクティスは何ですか?
ありがとう、