Java 中的後置自增運算子
問題:
問題:public class Test { public static void main(String[] args) { int j = 0; for (int i = 0; i < 100; i++) { j = j++; } System.out.println(j); // prints 0 } }
temp = j; j = j + 1; j = temp;
然而,語句a = b 為b 賦值1,這與後置增量運算子的預期行為相矛盾。
答案:temp = b; b = b + 1; // increment a = temp; // assign
j = j; j = j + 1; // increment
以上是為什麼Java中j = j給j賦值0?的詳細內容。更多資訊請關注PHP中文網其他相關文章!