-2
int x = 6;
x = x++;
System.out.println(x);
私がプログラムを実行すると、出力は6になります。また、6度目に「System.out.println(x)」を2回実行したときに、私はそれに気付いていますか増分は私が見ることができないすべての影響を持っていますか?次のJavaコードには副作用がありますか?
+0
int x = 6;
x = x++;
System.out.println(x);
私がプログラムを実行すると、出力は6になります。また、6度目に「System.out.println(x)」を2回実行したときに、私はそれに気付いていますか増分は私が見ることができないすべての影響を持っていますか?次のJavaコードには副作用がありますか?
x
の値をx
に割り当ててから、古いxを増やします。副作用はありますか?特許
int
プリミティブなので、コードは次のようになります
LOAD x TO r0
SAVE r0 TO x
r0 = r0 + 1
又はJava
で: