日期:2014-05-20  浏览次数:20677 次

java终的一个小问题
在写java程序的时候,发现一个问题,想问问大家.
Vector属性变量a
方法一:
for(int   i   ;   i <a.size();   i++){
      ……
}
方法二:
int   b   =   a.size();
for(int   i   ;   i <b;   i++){
      ……
}
只是单纯的人为方法二好些,但是不知道好在什么地址,自己也做了一个循环测试,发现方法二用的时间有时候比方法一用的时间还多。
        希望有朋友能给详细的解释下!

------解决方案--------------------
Any fool can code that compute known~~Only clever can code that people known
如果程序出现了这没多的多余变量,对于读你程序的人来说是一种负担
------解决方案--------------------
完全没有本质区别 多了临时变量而已
------解决方案--------------------
第一种里size();执行了size()次
第2种只执行了一次,但是多了个临时变量