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