在Java中添加后增量

我在java中有以下代码

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

输出是12.

我以为它应该是11.

我们这里有三个操作符:

>另外
>(帖子)
>(前)
>列表项目

上面的print语句以哪种顺序编译?

如果我写int x = 5;然后x,x == 6或x == 5,因为我没有写x = x.新值是否存储在x中?

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

解决方法:

x等于5但x变为6. x表示6增加1,即x为7.因此,5 7 = 12是正确的答案.

上一篇:Scala Operators, File & RegExp


下一篇:python – 等于自建Fraction类的支持