一、x++
所以執(zhí)行完x++之后,局部變量區(qū)的x值,直接為2;
iinc:指定int型變量增加指定的值,注意是變量,我的解釋是iinc直接對局部變量操作,而不是對操作棧進行操作!★★★★
OUTPUT: 2二、x = x++ + x
2、分解: x = x++ + x; a. 1++ 賦值給局部變量的x b. 1 + 2 將局部變量區(qū)的2壓棧 c. x = 3 操作結(jié)果賦值2、內(nèi)存示意圖

1、注意 2,3,4 操作和 二中的區(qū)別: 二中由于 x++ 在加法運算前面,所以會先iinc, 然后在iload; 三中由于 x++ 在加法運算后面,所以對加法運算而言可以取到他想要的兩個操作數(shù),因此先分別獲得兩個相同的加法操作數(shù);2、分解: x = x + x++; a. 1 + 1 壓入操作棧 b. 1++ 局部變量區(qū)變?yōu)? c. x = 2 操作棧賦值給局部變量 xOUTPUT: 2四、x = x++
OUTPUT: 1新聞熱點
疑難解答