3.1.1 연산자와 피연산자
- 연산자(operator) : 연산을 수향하는 기호(+, -, *, /, ...)
- 피연산자(operand) : 연산자의 작업 대상(변수, 상수, 리터럴, 수식)
3.1.2 식 평가(evaluation)
- 식을 계산하고 얻을 결과
3.1.3 연산자의 종류
- 산술 연산자 : + - * / % << >>
- 비교 연산자 : > < ≥ ≤ == ≠
- 논리 연산자 : && || ! & | ^ ~
- 대입 연산자 : =
- 기타 : (typr) ?: instanceof
3.1.4 연산자의 우선순위와 결합규칙
- 산술 > 비교 > 논리 > 대입. 대입은 제일 마지막에 수행됀다.
- 단항 > 이항 > 삼항. 단항 연산자의 우선순위가 이항 연산자보다 높다.
- 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행 방향은 왼쪽에서 오른쪽이다.
3.1.5 산술 변환(usual arithmetic conversion)
- 두 피연산자의 타입이 일치해야 연산 가능
- 피연산자의 타입이 int보다 작으면 int로 변환(JVM의 기본 연산단위가 4byte이기 때문?)
'자바의 정석 정리' 카테고리의 다른 글
자바의 정석 - 3.3 사칙 연산자 (0) | 2022.06.04 |
---|---|
자바의 정석 - 3.2 단항 연산자 (0) | 2022.06.04 |
자바의 정석 - 2.4 아스키(ASCII) (0) | 2022.06.04 |
자바의 정석 - 2.3 기본형 (0) | 2022.06.04 |
자바의 정석 - 2.2 변수타입 (0) | 2022.06.04 |