-1
int x=0;
x=x++;
System.out.println("The Value Of X-->"+x);
它會打印0,但爲什麼?增量運算符如何在java中工作
如果我們寫下面的代碼,
int x=0,y=0;
y=x++;
System.out.println("The Value Of Y-->"+y);
System.out.println("The Value Of X-->"+x);
那麼輸出將是0和1 我的問題是在我的第一個代碼首先,我把x值0,則增加x所以X這值0由1代替,所以結果應該是1,但在這裏我們得到的結果是0
遞增
x
我認爲這是 - 這個問題不說:「我的問題是在我的第一個代碼爲」糟糕 - 看起來像一個變異的問題問題(你不是那麼討厭!) – Jackson我的不好,顯然不好的格式是我的失敗 –