37

可能重复:
“x = x++”之后的 x 是什么?

int y = 1;
y = y++;
System.out.println("Value Of y :"+y);

输出是 y 的值:1

我正在增加 y 并再次将其分配给“y”。y++ 因此首先使用该值,然后递增该值。因此它分配值并递增。所以我认为输出是2。

int y = 1;
int x = y++;
System.out.println("Value Of x :"+x);
System.out.println("Value Of y :"+y);

输出为:
x 的值:1
y 的值:2

在这种情况下,它正在工作。我的意思是我认为的方式是正确的。

任何人都可以向我解释为什么吗?

4

0 回答 0