從字節碼角度分析 i++ 和 ++i 實現

最近看到個面試題: int j=0; for(int i=0;i<100;i++) j = j++; System.out.println(j); 輸出結果是0,如果換成j++,那麼輸出100,這是爲什麼? 對於這種問題,其實有點經驗的程序員都知道,前置++和後置++的運算區別: 1、前置++是將自身加1的值賦值給新變量,同時自身也加1 2、後置++是將自身的值賦給新變量,然後才自身加1
相關文章
相關標籤/搜索