연산자 연산 방향 우선순위
증감(++, --) 부호(+, -) 비트(~), 논리(!) <--------------------------------------- 높음
산술(*, /, %) --------------------------------------->  
산술(+, -) --------------------------------------->
쉬프트(<<. >>, >>>) --------------------------------------->
비교(<, >, <=, >=, instanceof --------------------------------------->
비교(==, !=) --------------------------------------->
논리(&) --------------------------------------->
논리(^) --------------------------------------->
논리(|) --------------------------------------->
논리(&&) --------------------------------------->
논리(||) --------------------------------------->
조건(?:) --------------------------------------->
대입(=, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>=) <--------------------------------------- 낮음

 

여러 가지 연산자들이 섞여 있다면 어느 연산자가 먼저 처리될지 혼란스럽다

이럴 땐 처리해야 할 연산을 괄호()로 묶는 것을 추천함

반응형

+ Recent posts