我正在阅读Google 关于 Android 优化的提示,他们提出的第一点是您应该避免使用短期变量,因为这意味着更多的垃圾收集。那么,有没有一点你会更好地定义一个变量并使用它而不是每次你想使用该对象时调用一个访问器?说这个:
for(int i = 0; i < 1000; i++) {
foo.getBar() // then do something with it
}
与此相反:
Bar bar = foo.getBar();
for(int i = 0; i < 1000; i++) {
bar // then do something with it
}
性能方面有什么区别?