在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是正确的答案.
标签:java,operators,net,post-increment,addition 来源: https://codeday.me/bug/20190717/1491260.html