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