3 .net java operators addition post-increment
我在java中有以下代码
int x=5;
System.out.println(x++ + ++x);
Run Code Online (Sandbox Code Playgroud)
输出是12.
我以为它应该是11.
我们这里有三个运营商:
+
加成++
(POST)++
(预)上面的print语句以哪种顺序编译?
如果我写int x=5;
,然后++x
,做x==6
或x==5
我没有写x=++x
.新值是否存储在x中?
寻找一种方法来记住Java或.NET中的运算符优先级,就像我们有DMAS一样.这也是他们的任何类比吗?