옵션 |
|
JAVA공부하다 난관에 봉착했습니다.
왜 i와 j가 12로 저장되는지 이해가 잘 안 되네요.
Q. 다음 실행 후 각각의 변수의 값은?
int i = 8;
i += (i = 4);
int j = 8;
j = j + (j = 4);
i, j 는 모두 12
//
i 식에서 (i=4)로 i 변수에 4를 담은 후 += 연산 했으니 8이 나오는게 맞지 않나요?
그리고 j식에서도 (j=4) 후에 연산하면 8이 되는게 맞는 것 같아요.
왜 두 식 다 12가 저장되나요? ㅠㅠ