게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
초보적인 질문 하나만 받아주세요.
게시물ID : programmer_22220짧은주소 복사하기
작성자 : 스누피야
추천 : 0
조회수 : 634회
댓글수 : 12개
등록시간 : 2018/03/23 12:33:01
옵션
  • 본인삭제금지

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가 저장되나요? ㅠㅠ

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호