-2
int x = 6;
x = x++;
System.out.println(x);
프로그램을 실행할 때 출력은 6이고, 다시 6을 얻은 후에 두 번째 'System.out.println (x)'직선을했을 때, 나는 궁금하다. 증분은 내가 볼 수없는 모든 영향을 미칩니 까?다음 자바 코드에 부작용이 있습니까?
int x = 6;
x = x++;
System.out.println(x);
프로그램을 실행할 때 출력은 6이고, 다시 6을 얻은 후에 두 번째 'System.out.println (x)'직선을했을 때, 나는 궁금하다. 증분은 내가 볼 수없는 모든 영향을 미칩니 까?다음 자바 코드에 부작용이 있습니까?
x
의 값을 x
으로 지정하고 x까지 증가시킵니다. 부작용이 있습니까? 제
int
은 원시적이기 때문에 코드는 다음과 같습니다
LOAD x TO r0
SAVE r0 TO x
r0 = r0 + 1
또는 Java
에 :
int temp = x;
x++;
x = temp;
난 당신이 INT를 의미하는 것이 thik X = 6; x ++; System.out.println (x); 또는이 : int x = 6; x = x + 1; System.out.println (x); x를 증가시킨 다음 인쇄하려는 경우에 대비하십시오. –