gpt4 book ai didi

java - Java 中++i 与 i++ 的效率

转载 作者:行者123 更新时间:2023-12-02 11:16:48 30 4
gpt4 key购买 nike

我最近读到,++i 在 C++ 中比对应的 i++ 更高效,因为第一个 (++i) 执行增量并返回增量值,而后者 (i++) 创建一个副本value,返回它并执行增量。

Java 中也会发生同样的情况吗?

最佳答案

两者都不是由多个步骤组成的原子操作。与 C++ 不同,这些运算符不能重载。因此,Java 在性能方面没有差异。

您应该注意 x++++x 之间唯一的区别是 x++ 在递增之前返回值。 ++x 执行相同的操作,但在增量之后。

这个answer提供字节码示例。

关于java - Java 中++i 与 i++ 的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50209793/

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