3

可能的重复:
Java API 中的循环计数器 在 Java 中
,哪些代码更快?

for(int i = 100000; i > 0; i--) {}
for(int i = 1; i < 100001; i++) {}

哪个更快?我读到第一个 for 循环更快。这是真的吗?那么它如何变得比其他更快?请帮助。

4

1 回答 1

0

无法判断两者中哪一个更快。

如果您提供的只是一段 Java 代码,那么我们所要做的就是 Java 语言规范。由于 Java 语言规范从未提及任何时间方面,因此无法回答这个问题。

这类似于问你的数学老师,“17+17 还是 17*17 哪个计算速度更快?” 你的数学老师只会盯着你看,充其量只是回答,“你用的是纸笔还是袖珍计算器?”

于 2012-06-04T11:10:22.473 回答