IT/Java

[Java] 대입 연산자

Huitopia 2024. 2. 21. 14:43
728x90

대입 연산자

우측 피연산자 값을 좌측 피연산자인 변수에 대입한다. 우측 피연산자 값에는 리터럴 및 변수, 그리고 다른 연산식이 올 수 있다. 단순히 값을 대입하는 단순 대입 연산자가 있고, 정해진 연산을 수행 후 결과를 대입하는 복합 대입 연산자가 있다.

구분 연산식 설명
단순 대입 연산자 변수 = 피연산자 우측의 피연사자의 값을 변수에 저장
복합 대입 연산자 변수 += 피연산자 우측의 피연산자의 값을 변수의 값과 더한 후에 다시 변수에 저장
(변수 = 변수 + 피연산자)
변수 -= 피연산자 우측의 피연산자의 값을 변수의 값에서 뺀 후에 다시 변수에 저장
(변수 = 변수 - 피연산자)
변수 *= 피연산자 우측의 피연산자의 값을 변수의 값과 곱한 후에 다시 변수에 저장
(변수 = 변수 * 피연산자)
변수 /= 피연산자 우측의 피연산자의 값으로 변수의 값을 나눈 후에 다시 변수에 저장
(변수 = 변수 / 피연산자)
변수 %= 피연산자 우측의 피연산자의 값으로 변수의 값을 나눈 후에 나머지를 변수에 저장
(변수 = 변수 & 피연산자)
변수 &= 피연산자 우측의 피연산자의 값과 변수의 값을 & 연산 후 결과를 변수에 저장
(변수 = 변수 & 피연산자)
변수 |= 피연산자 우측의 피연산자의 값과 변수의 값을 | 연산 후 결과를 변수에 저장
(변수 = 변수 | 피연산자)
변수 ^= 피연산자 우측의 피연산자의 값과 변수의 값을 ^ 연산 . 후결과를 변수에 저장
(변수 = 변수 ^ 피연산자)
변수 <<= 피연산자 우측의 피연산자의 값과 변수의 값을 << 연산 후 결과를 변수에 저장
(변수 = 변수 << 피연산자)
변수 >>= 피연산자 우측의 피연산자의 값과 변수의 값을 >> 연산 후 결과를 변수에 저장
(변수 = 변수 >> 피연산자)
변수 >>>= 피연산자 우측의 피연산자의 값과 변수의 값을 >>> 연산 후 결과를 변수에 저장
(변수 = 변수 >>> 피연산자)

 

예제 코드

    public static void main(String[] args) {
        int result = 0;
        result += 10;
        System.out.println("result = " + result);   // 10
        result -= 5;
        System.out.println("result = " + result);   // 5
        result *= 3;
        System.out.println("result = " + result);   // 15
        result /= 5;
        System.out.println("result = " + result);   // 3
        result %= 3;
        System.out.println("result = " + result);   // 0
    }
728x90