- 연산자
1.1. 연산자와 피연산자
- 연산자 : 연산을 수행하는 기호(+,-,*,/)
- 피연산자 : 연산자의 작업 대상(변수, 상수, 리터럴, 수식)
1.2. 연산자의 종류
- 산술 : +,-,*,/,%,<<,>>
- 비교 : >,<,>=,<=,==,!=
- 논리 : &&, ||, !, …
- 대입 : =
- 기타 : (type)(형변환 연산자), ? : (삼항연산자), instanceof
1.3. 연산자의 우선순위와 결합규칙
| 종류와 우선순위 |
결합규칙 |
| 1.단항연산자 |
← |
| 2.산술연산자 |
→ |
| 3.비교연산자 |
→ |
| 4.논리연산자 |
→ |
| 5.삼항연산자 |
→ |
| 6.대입연산자 |
← |
- 산술>비교>논리>대입 순으로 수행
- 단항>이항>삼항 순으로 수행
- 단항연산자와 대입연산자를 제외한 모든 연산의 진행방향은 왼쪽→오른쪽
1.4. 산술변환이란? 연산 수행 직전에 발생하는 피연산자의 자동 형변환
- 두 피연산자의 타입을 같게 일치시킨다.(보다 큰 타입으로 일치)