대입과 증감 연산 예제가 실행되는 순서
현재 값 읽기에서 시작해 변수에 증가한 상태 저장까지 값과 책임이 이동한다.
-
1
현재 값 읽기
오른쪽 표현식이 먼저 평가된 뒤 왼쪽 변수에 저장됩니다.
-
2
전위·후위 규칙으로 식의 값 결정
byteValue += 1은 결과를 다시 byte로 변환하지만 byteValue = byteValue + 1은 int 결과라 바로 대입할 수 없습니다.
-
3
변수에 증가한 상태 저장
++count는 증가한 값을, count++는 증가 전 값을 식의 결과로 사용합니다.
실행 순서 후위 증감은 이전 값을 내놓은 뒤 상태를 바꾸고 전위 증감은 먼저 바꾼 값을 내놓습니다.