int i = 0;
i = i++;
i的值为? ——>0
解析:
1、在JVM中有两个存储区,一个是暂存区(堆栈),另一个是变量区
2、i = i++;现将i=0存入堆栈区
3、再对变量区中的i自加,此时i的值为1
4、堆栈中的0弹出后赋给变量区的i,则i的值为0
int i = 0;
i = i++;
i的值为? ——>0
解析:
1、在JVM中有两个存储区,一个是暂存区(堆栈),另一个是变量区
2、i = i++;现将i=0存入堆栈区
3、再对变量区中的i自加,此时i的值为1
4、堆栈中的0弹出后赋给变量区的i,则i的值为0