대입 연산자(assignment operator)
대입 연산자는 변수와 같은 저장공간에 값 또는 수식의 연산결과를 저장하며, 변수에 값을 대입할 때 사용하는 이항 연산자 이다. 피연산자들의 결합 방향은 오른쪽에서 왼쪽이며, 저장된 값을 연산결과로 반환한다.
| = | 왼쪽의 피연산자에 오른쪽의 피연산자를 대입함. |
| += | 왼쪽의 피연산자에 오른쪽의 피연산자를 더한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
| -= | 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺀 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
| *= | 왼쪽의 피연산자에 오른쪽의 피연산자를 곱한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
| /= | 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
| %= | 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후, 그 나머지를 왼쪽의 피연산자에 대입함. |
| &= | 왼쪽의 피연산자를 오른쪽의 피연산자와 비트 AND 연산한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
| |= | 왼쪽의 피연산자를 오른쪽의 피연산자와 비트 OR 연산한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
| ^= | 왼쪽의 피연산자를 오른쪽의 피연산자와 비트 XOR 연산한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
| <<= | 왼쪽의 피연산자를 오른쪽의 피연산자만큼 왼쪽 시프트한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
| >>= | 왼쪽의 피연산자를 오른쪽의 피연산자만큼 부호를 유지하며 오른쪽 시프트한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
| >>>= | 왼쪽의 피연산자를 오른쪽의 피연산자만큼 부호에 상관없이 오른쪽 시프트한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. |
예👉
| i += 1; | i = i + 1; |
| i -= 1; | i = i - 1; |
| i *= 1; | i = i * 1; |
| i /= 1; | i = i / 1; |
| i %= 1; | i = i % 1; |
왼쪽은 복합 연산자이고 오른쪽은 대입 연산자이다.
'Java' 카테고리의 다른 글
| JAVA 클래스 (0) | 2023.04.26 |
|---|---|
| JAVA 삼항 연산자 (0) | 2023.04.26 |
| JAVA 증감 연산자 (0) | 2023.04.25 |
| JAVA 비교 연산자 (0) | 2023.04.25 |
| JAVA 산술 연산자 (0) | 2023.04.25 |
댓글