<p><font face="HY견명조" size="3">JAVA공부하다 난관에 봉착했습니다.</font></p> <p><font face="HY견명조" size="3">왜 i와 j가 12로 저장되는지 이해가 잘 안 되네요.</font></p> <p><span lang="ko-kr" style="font-family:'HY견명조';"><font size="3"><br></font></span></p> <p><span lang="ko-kr" style="font-family:'HY견명조';"><font size="3">Q. 다음 실행 후 각각의 변수의 값은?</font></span></p> <p><span lang="ko-kr" style="font-family:Cambria;"><font size="3">int i = 8;</font></span></p> <p><span lang="ko-kr" style="font-family:Cambria;"><font size="3">i += (i = 4);</font></span></p> <p><span lang="ko-kr" style="font-family:Cambria;"><font size="3">int j = 8;</font></span></p> <p><span lang="ko-kr" style="font-family:Cambria;"><font size="3">j = j + (j = 4);</font></span></p> <p><span lang="ko-kr" style="font-family:Cambria;"><font size="3">i, j 는 모두 12</font></span></p> <p><span lang="ko-kr" style="font-family:Cambria;"><font size="3"><br></font></span></p> <p><span lang="ko-kr" style="font-family:Cambria;"><font size="3">//</font></span></p> <p>i 식에서 (i=4)로 i 변수에 4를 담은 후 += 연산 했으니 8이 나오는게 맞지 않나요?</p> <p>그리고 j식에서도 (j=4) 후에 연산하면 8이 되는게 맞는 것 같아요.</p> <p>왜 두 식 다 12가 저장되나요? ㅠㅠ</p>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.