【发布时间】:2014-08-25 05:18:03
【问题描述】:
我对 post ++ 和 pre ++ 运算符感到困惑,例如在以下代码中
int x = 10;
x = x++;
sysout(x);
会打印 10 吗?
它打印 10,但我希望它应该打印 11
但是当我这样做时
x = ++x; instead of x = x++;
它会像我预期的那样打印 11,那么为什么 x = x++;不会改变 x 的值?
【问题讨论】:
-
由于这种混乱,你真的不应该在实际代码中这样做。
-
而不是
x = x++==>x++ -
投票重新开放:重复的问题是关于前增量和后增量之间的特定差异。虽然理解这种差异有助于回答这个问题,但它并不是完全重复的。
标签: java increment post-increment pre-increment