反編譯 i++ ++i到底是個什麼玩意

 代碼: package com.java; public class Test11 { public static void main(String[] args) {     int i=0;     i=i++; } } 反編譯: 0:就是 先將常量0放入棧中 1:將棧頂元素0取出給i 2:將i的值0推送到棧頂 3:將寄存器i值進行加1覆蓋寄存器i的原始值 4:將棧頂元素0賦值給i 因此最終
相關文章
相關標籤/搜索