연산자는 변수나 값에 대해 연산(계산, 비교 등)을 수행할 수 있도록 도와주는 기호 또는 예약어입니다.
숫자 계산을 위한 연산자입니다.
+ | 덧셈 | 3 + 2 | 5 |
- | 뺄셈 | 5 - 2 | 3 |
* | 곱셈 | 4 * 2 | 8 |
/ | 나눗셈 | 5 / 2 | 2 (정수 나눗셈) |
% | 나머지 (mod) | 5 % 2 | 1 |
변수에 값을 저장(할당)할 때 사용합니다.
= | 대입 | int a = 10; |
복합 대입 연산자
+= | 더해서 대입 | a += 3; |
-= | 빼서 대입 | a -= 2; |
*= | 곱해서 대입 | a *= 5; |
/= | 나눠서 대입 | a /= 2; |
%= | 나머지 대입 | a %= 3; |
두 값을 비교할 때 사용하며, 주로 조건문에서 사용됩니다.
== | 같음 | 3 == 3 | true |
!= | 같지 않음 | 3 != 2 | true |
> | 크다 | 5 > 2 | true |
< | 작다 | 2 < 5 | true |
>= | 크거나 같다 | 5 >= 5 | true |
<= | 작거나 같다 | 4 <= 3 | false |
여러 조건을 함께 처리할 때 사용됩니다.
&& | AND (그리고) | true && false | false |
|| | OR (또는) | true || false | OR (또는) |
! | NOT (부정) | !true | false |
++ | 1 증가 | a++ | 사용 후 증가 (후위) |
-- | 1 감소 | --a | 사용 전 감소 (전위) |
조건에 따라 값을 선택할 수 있게 해주는 연산자입니다.
조건 ? 참일 때 값 : 거짓일 때 값
2진수로 연산을 수행할 때 사용합니다.
& | AND |
| | OR |
^ | XOR |
~ | NOT (반전) |
<< | 왼쪽 쉬프트 |
>> | 오른쪽 쉬프트 |