小编use*_*547的帖子

Java增量和赋值运算符

我对post ++和pre ++运算符感到困惑,例如在下面的代码中

int x = 10;
x = x++;

sysout(x);
Run Code Online (Sandbox Code Playgroud)

会打印10?

它打印10,但我预计它应该打印11

但是当我这样做的时候

x = ++x; instead of x = x++;
Run Code Online (Sandbox Code Playgroud)

它将按照我的预期打印11个,那么为什么x = x ++; 不改变x的值?

java increment pre-increment post-increment

14
推荐指数
2
解决办法
6577
查看次数

标签 统计

increment ×1

java ×1

post-increment ×1

pre-increment ×1