5、找,然后才返回数据。我们可以使用staticfinal来提升性能:1.static final int intVal = 42; 2.static final String strVal = "Hello, world!"; 这时再也不需要上面的那个方法来做多余的查找动作了。所以,请尽可能的为常量声明为staticfinal类型的。避免内部的Getters/Setters像C++等nativelanguage,通常使用getters(i=getCount())而不是直接访问变量(i=mCount).这是编写C+
7、T时,直接访问变量的速度是通过getter访问的7倍。请注意,如果你使用ProGuard,你可以获得同样的效果,因为ProGuard可以为你inlineaccessors.使用增强的For循环写法请比较下面三种循环的方法:1.static class Foo { 2. int mSplat; 3.} 4. 5.Foo[] mArray = ... 6. 7.public void zero() { 8. int sum = 0; 9. for (int i = 0; i < mArray.le
8、ngth; ++i) { 10. sum += mArray[i].mSplat; 11. } 12.} 13. 14.public void one() { 15. int sum = 0; 16. Foo[] localArray = mArray; 17. int len = localArray.length; 18. 19. for