作业

尽量减少对变量的重复计算

明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。所以例如下面的操作:

1.for (int i = 0; i < list.size(); i++) 

2. 

3.{...} 

4. 

5.建议替换为: 

6. 

7.for (int i = 0, int length = list.size(); i < length; i++) 

8. 

9.{...} 

这样,在list.size()很大的时候,就减少了很多的消耗

 

posted @ 2017-04-01 11:07  达灰  阅读(84)  评论(0编辑  收藏  举报