컴공생의 다이어리
[자바, Java] 연산자(operator) - 복합 대입, 증가, 감소 본문
728x90
자바의 연산자(operator)
▶ 복합 대입 연산자
| 연산자 | 기능 | 예시 |
| += | 두항의 값을 더해서 왼쪽 항에 대입 | a += b; a = a+b; 와 동일 |
| -= | 왼쪽 항에서 오른쪽 항을 빼서 그 값을 왼쪽 항에 대입 | a -= b; a = a-b; 와 동일 |
| *= | 두항의 값을 곱해서 왼쪽 항에 대입 | a *= b; a = a*b; 와 동일 |
| /= | 왼쪽 항을 오른쪽 항으로 나누어 그 몫을 왼쪽 항에 대입 | a /= b; a = a/b; 와 동일 |
| %= | 왼쪽 항을 오른쪽 항으로 나누어 그 나머지를 왼쪽 항에 대입 | a %= b; a = a%b; 와 동일 |
| <<= | 비트를 왼쪽으로 이동하고 그 값을 왼쪽 항에 대입 | a <<= b; a = a<<b; 와 동일 |
| >>= | 비트를 오른쪽으로 이동하고 그 값을 왼쪽 항에 대입 (왼쪽에 채워지는 비트 값은 부호 비트와 동일) |
a >>= b; a = a>>b; 와 동일 |
| >>>= | 비트를 오른쪽으로 이동하고 그 값을 왼쪽 항에 대입 (왼쪽에 채워지는 비트 값은 0) |
a >>>= b; a = a>>>b; 와 동일 |
| &= | 두항의 & 비트 연산 후 그 값을 왼쪽 항에 대입 | a &= b; a = a&b; 와 동일 |
| != | 두항의 | 비트 연산 후 그 값을 왼쪽 항에 대입 | a != b; a = a!b; 와 동일 |
| ^= | 두항의 ^ 비트 연산 후 그 값을 왼쪽 항에 대입 | a ^= b; a = a^b; 와 동일 |
▶ 증가, 감소 연산자
- 단항 연산자
- 변수의 값을 1 더하거나 1 뺄 때 사용
- 연산자가 항의 앞에 있는가 뒤에 있는가에 따라 연산 시점과 결과가 달라짐
| 연산자 | 기능 | 예시 |
| ++ | 항의 값에 1을 더함 | val = ++num; //먼저 num값을 1 증가한 후 val에 더함 |
| val = num++; //val에 기존 num값을 대입하고 num값을 1 증가 |
||
| -- | 항의 값에 1을 뺌 | val = --num; //먼저 num값을 1 감소한 후 val에 더함 |
| val = num--; //val에 기존 num값을 대입하고 num값을 1 감소 |
출처 : 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online
728x90
반응형
'Development > Java' 카테고리의 다른 글
| [자바, Java] 연산자(operator) - 조건, 비트 (0) | 2021.07.09 |
|---|---|
| [자바, Java] 연산자(operator) - 관계, 논리 (0) | 2021.07.08 |
| [자바, Java] 연산자(operator) - 대입, 부호, 산술 (0) | 2021.07.05 |
| [자바, Java] 형 변환(type conversion) - 묵시적(자동), 명시적(강제) (0) | 2021.07.04 |
| [자바, Java] 실수 - double, float (0) | 2021.07.03 |
Comments