Java 대입 연산자

대입 연산자는 (=)는 값을 변수에 할당(Allocate)하는 연산자.
자바 코드 예로, String name = "im"는 변수 name에 "im"이라는 값을 할당한다.

복합 대입 연산자

복합 대입 연산자는 축약 대입 연산자라고 부르기도 한다. 변수에 값을 할당할 때 축약해서 사용한다.

"i = i + 2" => "i +=2"
"i = i * 3" => "i *=3"

즉 다음과 같이 적힌 코드 "i +=2" 대입문이 "i = i + 2" 대입문과 동일한 동작을 한다.

연산자 종류

  • +=: 변수에 더한 후 할당
  • -=: 변수에 뺀 후 할당
  • *=: 변수에 곱한 후 할당
  • /=: 변수에 나눈 후 할당
  • %=: 변수에 나머지를 구한 후 할당

연산자 활용 예시

public class Assign1 {
    public static void main(String[] args) {
        int x = 10;
        // x = x + 3;
        System.out.println(x += 3); // 13
        // x = x - 8;
        System.out.println(x -= 8); // 5
        // x = x * 3;
        System.out.println(x *= 3); // 15
        // x = x / 2;
        System.out.println(x /= 2); // 7
        // x = x % 5;
        System.out.println(x %= 5); // 2
    }
}

Code Output:
13
5
15
7
2