2.2.6 대입 연산자
대입 연산은 좌항의 표현으로 관리하는 변수에 설정하는 연산입니다. 따라서 대입 연산의 좌항에는 상수가 올 수 없습니다. 또한 대입 연산은 우선 순위가 가장 낮은 연산이라는 것에 주의해야 합니다.
대입 연산은 = 기호를 이용하는 단순 대입 연산과 +=, *= 처럼 복합 대입 연산이 있습니다.
단순 대입 연산은 우측 표현식의 값을 좌항에 설정하는 연산입니다. 복합 대입 연산은 자기 자신과 우측 피연산자 사이에 특정 연산을 수행한 결과를 좌항에 설정하는 연산입니다.
예를 들어 i += 3; 은 i = i + 3; 과 같은 표현입니다.
private static void exAssign() { int i = 0; i = 3+2; System.out.println("i = 3+2:"+i); //i+3 = 7; i+3의 연산 결과는 상수이므로 대입 연산자 좌항에 올 수 없음 i+=4; //i = i+4;와 같은 표현 System.out.println("i+=4:"+i); }
i = 3+2:5 i+=4:9