대입 연산자(assignment operator)

이규은·2021년 9월 17일
0

연산자

목록 보기
5/8

대입 연산자는 변수에 값을 대입할때 사용하는 이항 연산자이다.
자바에서는 대입 연산자와 다른 연산자를 결합하여 만든 다양한 복합 대입 연산자를 제공한다.

대입 연산자 설명
= 왼쪽의 피연산자에 오른쪽의 피연산자를 대입함.
+= 왼쪽의 피연산자에 오른쪽의 피연산자를 더한 후 그 결과값을 왼쪽의 피연산자에 대입함.
-= 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺀 후 그 결과값을 왼쪽의 피연산자에 대입함.
*= 왼쪽의 피연산자에 오른쪽의 피연산자를 곱한 후 그 결과값을 왼쪽의 피연산자에 대입함.
/= 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후 그 결과값을 왼쪽의 피연산자에 대입함.
%= 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후 그 나머지를 왼쪽의 피연산자에 대입함.
&= 왼쪽의 피연산자를 오른쪽의 피연산자와 비트AND 연산한 후 그 결과값을 왼쪽의 피연산자에 대입함.
|= 왼쪽의 피연산자를 오른쪽 피연산자와 비트OR 연산한 후 그 결과값을 왼쪽의 피연산자에 대입함.
^= 왼쪽의 피연산자를 오른쪽 피연산자와 비트XOR 연산한 후 그 결과값을 왼쪽의 피연산자에 대입함.
<<= 왼쪽의 피연산자를 오른쪽의 피연산자만큼 왼쪽 시프트한 후 그 결과값을 왼쪽의 피연산자에 대입함.
>>= 왼쪽의 피연산자를 오른쪽의 피연산자만큼 부호를 유지하며 오른쪽 시프트한 후 그 결과값을 왼쪽의 피연산자에 대입함.
>>>= 왼쪽의 피연산자를 오른쪽의 피연산자만큼 부호에 상관없이 오른쪽 시프트한 후 그 결과값을 왼쪽의 피연산자에 대입함.
int a = 1, b = 1, c = 7;

System.out.println("+= : " + (a += 3));
System.out.println("-= : " + (b -= 3));
System.out.println("%= : " + (c %= 3));

결과

profile
안녕하세요

0개의 댓글