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种只执行了一次,但是多了个临时变量