연산자 (operator)
- 연산에 사용되는 표시나 기호
자바에서 제공하는 연산자
- 산술(+, -, *, /, %)
- 부호(+, -)
- 문자열(+)
- 대입(=, +=, -=, *=, /=, %=)
- 증감(++, --)
- 비교(==, !=, >, <, >=, <=)
- 논리(!, &, |, &&, ||)
- 조건((조건식)? A : B)
연산의 우선순위
- 단항 -> 이항 -> 삼항
- 산술 -> 비교 -> 논리 -> 대입
- 우선순위 같은 연산자는 왼쪽에서 오른쪽 방향으로 수행(단 대입 연산자는 예외)
증감 연산자
- 증감연산자는 앞/뒤 위치에 따라서 결과가 다름
- 앞 : 증가/감소 후 다음 연산
- 뒤 : 증감연산이 아닌 다른 연산 후 증가/감소
비교 연산자
- ==, != 등을 말하며 값이 같은지, 다른지를 비교하고 boolean 값을 산출
논리 연산자
- &&, ||, ! 등을 말하며 논리곱, 논리합, 논리 부정을 수행하고 boolean 값을 산출
대입 연산자
- =, +=, -= 등을 말하며 오른쪽의 값을 왼쪽에 대입하거나 연산 후 대입
삼항 연산자
- (조건식) ? A : B를 말하며 조건이 true이면 A를 산출하고, false이면 B를 산출
- 조건식은 반드시 true/false 형태의 논리자료형태여야 함
혼자 공부하는 자바<한빛 미디어> 신용권 지음
'Java' 카테고리의 다른 글
| 문제 풀어보기2(연산자) (0) | 2021.01.05 |
|---|---|
| 문제 풀어보기1(Scanner 이용) (0) | 2021.01.05 |
| 조건문 (0) | 2021.01.05 |
| 변수와 타입 (0) | 2021.01.04 |
| 개발환경 설정 (0) | 2021.01.04 |