대입과 증감 연산의 선택 기준을 나란히 비교한다
비교 항목: 대입식은 오른쪽부터 계산한다 / 복합 대입에는 암시적 축소가 들어간다 / 전위와 후위는 식이 내놓는 값이 다르다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| 대입식은 오른쪽부터 계산한다 | 오른쪽 표현식이 먼저 평가된 뒤 왼쪽 변수에 저장됩니다. | 타입과 시작값 |
| 복합 대입에는 암시적 축소가 들어간다 | byteValue += 1은 결과를 다시 byte로 변환하지만 byteValue = byteValue + 1은 int 결과라 바로 대입할 수 없습니다. | 실패 또는 변경 경계 |
| 전위와 후위는 식이 내놓는 값이 다르다 | ++count는 증가한 값을, count++는 증가 전 값을 식의 결과로 사용합니다. | 선택한 규칙의 결과 |
선택 기준 ++count는 증가한 값을, count++는 증가 전 값을 식의 결과로 사용합니다.