我正在基於股票啓動器的android啓動器上工作。我只是感興趣爲什麼在方法中有很多全局變量被轉換爲局部變量Java在方法中將全局變量轉換爲局部變量的優點
final VelocityTracker velocityTracker = mVelocityTracker;
velocityTracker.computeCurrentVelocity(1000);
,而不是僅僅
mVelocityTracker.computeCurrentVelocity(1000);
是它的一些Android的東西或者一般的Java規則?當直接訪問它時,分配新的VelocityTracker
是沒有意義的。
編輯 是的這段代碼被重複多次。
這可能是一個奇怪的優化,看到我的答案[這裏](http://stackoverflow.com/questions/6602922/is-it-faster-to-access-final-local-variables-than-class-variables -in-java的/ 6603067#6603067)。注意我沒有使用Android的經驗。 –