Java 字節碼分析 i=i++的結果

示例代碼 public static void main(String[] args) { int i =3; i=i++; System.out.println(i); } 運行結果是3 分析 關鍵還是對i++即 IINC 1 1的理解。i++是直接在局部變量表上做自加操作。而i=i+1是先從局部變量表拷貝i的值到操作棧,在操作棧執行i+1操作,最後將操作棧的運算結果寫入
相關文章
相關標籤/搜索