可能重复:
“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
在这种情况下,它正在工作。我的意思是我认为的方式是正确的。
任何人都可以向我解释为什么吗?