可能重复:
a += b 和 a =+ b 以及 a++ 和 ++a 之间有什么区别?
“x = x++”之后的 x 是什么?
在 Test1 中 i 将其值增加 1 并返回旧值并将其增量值保留在 i 变量中。但在 Test2 中,我将其值增加 1 并返回其旧值,并且增量也发生了。他们是否为未在 i 变量中分配的增量复制 i 。Test2中的操作步骤是什么。
测试1
int i = 0;
System.out.print(i++);
System.out.print(i);
输出 01
测试2
int i = 0;
i = i++;
System.out.println(i);
输出 0