대입 연산자(assignment operator) 사용해야하는 이유프로그래밍 언어에서는 x = x + 1;과 같이 변수의 값을 바꾸어 다시 그 변수에 할당하는 경우가 많다.즉, 같은 변수 이름을 두 번 사용해야 하기 때문에 번거롭다.resultOfCalculation = resultOfCalculation * 2;위와 같은 문장이 있다면 resultOfCalculation라는 긴 변수를 두 번 쓰는 것이 불편할 것이다.대입연산을 간편하게 하기 위해 압축하여 사용할 수 있다.resultOfCalculation *= 2;압축하여 사용할 때 주의할 점.x += y * 3;이라는 문장은 (x + y) * 3이 아니다. x = x + (y * 3)이라는 뜻이다.이와 같은 압축 표현은 모든 이항연산자에 적용되며, ..