CH3-3 · MODEL

대입과 증감 연산: 먼저 구분할 경계

대입은 계산 결과를 변수에 저장하고 프로그램의 다음 상태를 만듭니다.

핵심 경계

대입식은 오른쪽부터 계산한다

오른쪽 표현식이 먼저 평가된 뒤 왼쪽 변수에 저장됩니다.

핵심 경계

복합 대입에는 암시적 축소가 들어간다

byteValue += 1은 결과를 다시 byte로 변환하지만 byteValue = byteValue + 1은 int 결과라 바로 대입할 수 없습니다.

핵심 경계

전위와 후위는 식이 내놓는 값이 다르다

++count는 증가한 값을, count++는 증가 전 값을 식의 결과로 사용합니다.

핵심 경계 오른쪽 표현식이 먼저 평가된 뒤 왼쪽 변수에 저장됩니다.