컴공생의 다이어리
[자바, Java] 연산자(operator) - 복합 대입, 증가, 감소 본문
자바의 연산자(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