gpt4 book ai didi

java - 预增量与后增量 - for 循环速度

转载 作者:搜寻专家 更新时间:2023-10-31 19:55:54 24 4
gpt4 key购买 nike

<分区>

我从未见过教程或讲座展示了没有后递增顺序的经典 for 循环。

for (int i=0; i<array.length; i++) {}

如果你使用 POST-increment,变量“i”将在它递增之前被缓存!但这没有任何意义,因为命令直接结束。

在我看来,这更有意义:

for (int i=0; i<array.length; ++i) {}

如果你到现在为止还不明白,我会更进一步(对不起我的英语):

在第一个循环中:

  1. 缓存i的实际值。 (注意:两者之间没有移动,所以没有理由这样做)
  2. 增量i
  3. 继续

在第二个循环中:

  1. 直接增加i
  2. 继续吧。

因此第二个循环的性能更高,没有质量损失。还有其他意见吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com