1.首先要了解什么是操作数栈和局部变量表(自行百度)
2.解释i=i++
(1) 局部变量表中:i=1,操作数栈中:i=1;
(2)执行++操作(对局部变量表加) ) 局部变量表中:i=2,操作数栈中:i=1;
(3) 返回栈顶元素i=1,及此时的i=1
3.解释i=++i
(1)执行++操作(此时的++会先进行局部变量的++,后在把值赋值给栈中的i)局部变量表中:i=2,操作数栈中:i=2;
(2) 返回栈顶元素i=2,及此时的i=2;
3.解释i=i++ + ++i(结合前面的理解)
(1)如1的解释,此时的 局部变量表中:i=2,操作数栈中:i=1;
(2)又如2的解释 此时 局部变量表中:i=2,操作数栈中:(i=1 和i=2相加)i=3;
(3) 返回栈顶元素i=3,及此时的i=3;