在写java程序的时候,发现一个问题,想问问大家.
Vector属性变量a
方法一:
for(int i ; i<a.size(); i++){
……
}
方法二:
int b = a.size();
for(int i ; i<b; i++){
……
}
只是单纯的人为方法二好些,但是不知道好在什么地址,自己也做了一个循环测试,发现方法二用的时间有时候比方法一用的时间还多。
希望有朋友能给详细的解释下!
Vector属性变量a
方法一:
for(int i ; i<a.size(); i++){
……
}
方法二:
int b = a.size();
for(int i ; i<b; i++){
……
}
只是单纯的人为方法二好些,但是不知道好在什么地址,自己也做了一个循环测试,发现方法二用的时间有时候比方法一用的时间还多。
希望有朋友能给详细的解释下!
如果程序出现了这没多的多余变量,对于读你程序的人来说是一种负担
第2种只执行了一次,但是多了个临时变量