什麼是for循環的Java 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消耗更多的存儲器。
那麼有什麼更好,還是我只是在愚蠢地思考。
在你的例子'a'是局部變量,所以它只在執行位於定義的塊內時才消耗內存。 –