gpt4 book ai didi

java - 在 Java 中添加后递增

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:46:56 25 4
gpt4 key购买 nike

我在 java 中有以下代码

int x=5;
System.out.println(x++ + ++x);

输出为12。

我认为应该是 11。

我们这里有三个运算符:

  • +加法
  • ++(后)
  • ++(预)
  • 列表项

上面的打印语句按什么顺序编译?

如果我写 int x=5; 然后是 ++xx==6 还是 x== 5 因为我还没有写x=++x。新值是否存储在 x 中?

寻找一种方法来记住 Java 或 .NET 中的运算符优先级,就像我们有 DMAS 一样。这也是他们的类比吗?

最佳答案

x++ 等于 5 但是 x 变成了 6++x 表示 6 递增 1++x7。所以 5 + 7 = 12 是正确答案。

关于java - 在 Java 中添加后递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481300/

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