1. 대입 연산자
| = |
등호의 오른쪽 값을 왼쪽의 변수에 정의한다. |
2. 산술 연산자
| + |
더하기 |
| - |
빼기 |
| * |
곱하기 |
| / |
나누기 |
| % |
나머지 |
| ++ |
1을 증가시킨다. |
| -- |
1을 감소시킨다. |
3. 관계 연산자
| < |
왼쪽이 오른쪽보다 작으면 1, 크거나 같으면 0 |
| > |
왼쪽이 오른쪽보다 크면 1, 작거나 같으면 0 |
| <= |
왼쪽이 오른쪽보다 작거나 같으면 1, 크면 0 |
| >= |
왼쪽이 오른쪽보다 크거나 같으면 1, 작으면 0 |
| == |
두 값이 같으면 1, 다르면 0 |
| != |
두 값이 다르면 1, 같으면 0 |
4. 논리 연산자
| && |
AND 양쪽이 모두 참이면 참 |
| || |
OR 양쪽 중 하나 이상이 참이면 참 |
| ! |
NOT 참이면 거짓, 거짓이면 참 |
5. 할당 연산자
| += |
자신에 오른쪽 값을 더해 넣는다. |
| -= |
자신에 오른쪽 값을 빼 넣는다. |
| *= |
자신에 오른쪽 값을 곱해 넣는다. |
| /= |
자신에 오른쪽 값으로 나눈 몫을 넣는다. |
| %= |
자신에 오른쪽 값으로 나눈 나머지를 넣는다. |
6. 삼항 연산자
조건 ? 참일 때 값 : 거짓일 때 값;
7. 비트 연산자
| & |
비트단위 AND 연산 |
| | |
비트단위 OR 연산 |
| ~ |
비트단위 NOT 연산 |
| ^ |
비트단위 XOR 연산 |
| << |
왼쪽으로 비트 이동 |
| >> |
오른쪽으로 비트 이동 |
&=, |=, ^= 와 같이 할당 연산자로도 사용 가능
8. 연산자 우선순위
1. 왼쪽에서 오른쪽으로
2. 곱하기, 나누기가 더하기 빼기보다 우선
3. 괄호안이 우선