충분히 쌓여가는
3.12 연산의 방향과 우선순위 본문
연산자 | 연산 방향 | 우선순위 |
증감(++, --) 부호(+, -) 비트(~), 논리(!) | <--------------------------------------- | 높음 |
산술(*, /, %) | ---------------------------------------> | |
산술(+, -) | ---------------------------------------> | |
쉬프트(<<. >>, >>>) | ---------------------------------------> | |
비교(<, >, <=, >=, instanceof | ---------------------------------------> | |
비교(==, !=) | ---------------------------------------> | |
논리(&) | ---------------------------------------> | |
논리(^) | ---------------------------------------> | |
논리(|) | ---------------------------------------> | |
논리(&&) | ---------------------------------------> | |
논리(||) | ---------------------------------------> | |
조건(?:) | ---------------------------------------> | |
대입(=, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>=) | <--------------------------------------- | 낮음 |
여러 가지 연산자들이 섞여 있다면 어느 연산자가 먼저 처리될지 혼란스럽다
이럴 땐 처리해야 할 연산을 괄호()로 묶는 것을 추천함
'이것이 자바다 > 03 연산자' 카테고리의 다른 글
3.7 논리 연산자 (0) | 2024.03.29 |
---|---|
3.6 비교 연산자 - float 타입의 예외 (0) | 2024.03.29 |
3.5 나눗셈 연산후 NaN과 Infinity 처리 (0) | 2024.03.29 |
3.4 정확한 계산은 정수 연산으로 (0) | 2024.03.29 |
3.3 오버플로우와 언더플로우 (0) | 2024.03.29 |