我什么也没做,开始用Java中的for
循环弄乱,所以我写了下面的函数
static int getCurrentTime() {
return (int)System.currentTimeMillis();
}
这只是为我节省时间。
现在我有了主要功能:
public static void main(String[] args) {
int s = 0;
int beginTime = getCurrentTime();
for (int j = 0; j < 2000000000; ++j)
for (int i = 0; i < ####; ++i)
s++;
System.out.println("done in " + (getCurrentTime() - beginTime)+
" milliseconds!");
}
现在,当我在####处放置1时,得到以下输出
done in 4118 milliseconds!
但是当我在####处放3时,得到以下输出
done in 11 milliseconds!
这怎么可能?如何进行更多的迭代而花费更少的时间?我真的很困惑这里发生的事情。