这个可以这么理解 用汇编可以怎么表示
pop i
mov CX,i
INC I
mov i CX
push i
意思就是 i值压入堆栈,但是i要自增 所以又被存到CX寄存器 进行自增运算后返回i ( 这里写i 实际应该是i的地址)然后返回后 把堆栈中的i值返回到i地址
相当于 这个过程中 地址i指向的数值由0变1在变0
个人的一点想法。。也请高手指教一下。。
class Demo {
public static void main(String[] args) {
int i = 0; //定义 int 类型的变量i=0
for(int x = 0; x < 10; x++) { //当x=0进入循环 // x=1 进入循环,.............
i=i++; //i++ ,先把0赋值给左边变量i,然后i++等于1但是没有赋值给i,循环结束//i++ ,先把0赋值给左边变量i,然后i++等于1但是没有赋值给i,循环结束
}System.out.println(i);
}