- 🧮 연산자와 피연산자에 대한 이해
- 연산자 : +, -과 같은 기호 ➕
- 피연산자 : 숫자 🔢

- 📚 연산자 종류
| 산술 연산자 | + - * / % << >> | 사칙 연산과 비트연산 |
|---|
| 비교 연산자 | > < >= <= == != | 크고 작음과 같고 다름을 비교 |
| 논리 연산자 | !, AND, OR | 그리고(AND)와 또는(OR) 으로 조건을 연결 |
| 대입 연산자 | = ++ —- | 우변의 값을 좌변에 저장, 연산 복합 대입 |
| 기타 연산자 | (type) ? : instance of | 형변환 연산자, 삼항 연산자, instance of 연산자 |
- 🗓 연산자 우선순위
- 📌 연산자 우선순위 : 산술 > 비교 > 논리 > 대입
- 괄호로 감싸주면 괄호 안의 연산이 최우선 순위
- ↔ 산술 변환
- 피연산자의 타입이 `int` 보다 작은 `short` 타입이면 `int`로 변환
- 피연산자의 타입이 `long` 보다 작은 `int`, `short` 타입이면 `Long`으로 변환
- 피연산자의 타입이 `float`보다 작은 `long`, `int`, `short` 타입이면 `float`으로 변환
- 피연산자의 타입이 `double` 보다 작은 `float`, `long`, `int`, `short` 타입이면 `double`으로 변환
- 비트 연산
- << (왼쪽으로 자릿수옮기기), >> (오른쪽으로 자릿수옮기기)
- ex) 3 << 1 ==> 6, 4 >> 1 ==> 2