什么是for循环中更好的方式?
是这个:
for(int i = 0; i<someMethod(); i++)
{//some code
}
或者:
int a = someMethod();
for(int i = 0; i<a; i++)
{//some code
}
假设someMethod()返回一些大的东西。
第一种方法在每个循环中执行someMethod(),从而降低了速度,第二种方法更快,但是假设应用程序中有很多类似的循环,因此声明变量a将消耗更多的内存。
那么什么更好,还是我想得太傻了。