重複の可能性:
「x = x ++」の後のxとは何ですか?
int y = 1;
y = y++;
System.out.println("Value Of y :"+y);
出力は、Value Of y:1です。
yをインクリメントし、それを再び「y」に割り当てます。y ++したがって、最初に値が使用され、次に値が増分されます。したがって、値を割り当てて増分します。だから私は出力が2になると思いました。
int y = 1;
int x = y++;
System.out.println("Value Of x :"+x);
System.out.println("Value Of y :"+y);
出力は次のとおりです
。xの値:1
yの値:2
この場合、それは機能しています。私が正しいと思った方法を意味します。
誰かが私に理由を説明できますか?