gpt4 book ai didi

java -++i+i++ 评价

转载 作者:行者123 更新时间:2023-11-29 09:33:29 29 4
gpt4 key购买 nike

Confusion rose because of this post. The author updated his post, and the result became clear. Conclusion: Java evaluates expressions from left to right

关闭!

由于表达式的计算是从从右到左进行的,因此以下代码应将5 存储在j 中:

int i=2;
int j=++i+i++;
System.out.println(j);

但我得到 6 作为输出,这迫使我重新考虑从右到左 评估想法。请在这里解释一下这个理论。

最佳答案

你得到 6 因为它是 3 + 3:

  • 第一个 OP 是 ++i,它递增 first(到 3)然后使用该值
  • 下一个 OP 是 +i 再次加 3
  • 最后一个OP ++不参与加法,但使用后自增i

关于java -++i+i++ 评价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16363112/

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