: 수학적 계산에 사용되는 연산자로 흔히 생각하는 사칙연산과 나머지를 구하는 것이라고 생각하면 쉽다
| 연산자 | 내용 |
|---|---|
| + | 덧셈 |
| - | 뺄셈 |
| * | 곱셈 |
| / | 나눗셈 |
| % | 나머지 |
cf) 자료형에 따라 계산결과가 변경됨
정수와 정수 계산 -> 정수
정수와 실수 계산 -> 실수
cf) '='연산은 같다는 의미가 아니라 대입연산자
| 연산자 | 의미 |
|---|---|
| 크다 (초과) |
| 작다 (미만) |
| 크거나 같다 (이상) |
| 작거나 같다 (이하) |
| 같다 |
| 같지 않다 (다르다) |
| 객체가 특정 클래스의 인스턴스인지 확인 |
조건을 조합하여 참 또는 거짓(boolean)을 반환
작성 순서에 따라 효율적인 연산 가능(Short-Circuit Evaluation)
&& : 두 연산자 모두가 true일 경우만 true 반환
|| : 두 피연산자 중 하나라도 true이면 true 반환
! : 피연산자의 결과를 반대로 반환
복수에 값을 할당하는 연산자
복합 대입연산자를 통해 산술 연산자와 대입 연산자를 축약해서 사용할 수 있음
cf) 순서 고려
= : 값 할당
+= : 기존 변수에 값을 더하여 할당
-= : 기존 변수에 값을 빼고 할당
*= : 기존 변수에 값을 곱하여 할당
/= : 기존 변수에 값을 나누어 할당
%= : 기존 변수에 값을 나눈 나머지를 할당