자바/3. 연산자

Java 04 연산자의 결합규칙

스펀지연구소 2021. 3. 27. 19:37

산술 > 비교 > 논리 > 대입

대입은 제일 마지막에 수행된다.

 

종류 연산자 설명
산술 연산자 +    =    *    /    %    <<    >> 사칙 연산과 나머지 연산(%)
비교 연산자 >    <    >=    <=    ==    != 크고 작음과 같고 다름을 비교
논리 연산자 &&    ||    !  &    |    ^    ~ '그리고(AND)'와 '또는(OR)'으로 조건을 연결
대입 연산자 = 우변의 값을 좌변에 저장
기 타 (type)      ? :      instanceof 형변환 연산자, 삼항 연산자, instanceof연산자

단항 > 이항 > 삼항 

단항 연산자의 우선순위가 이항 연산자보다 높다.

 

단항 연산자 : ++   --   +   -   ~   !   (type)

산술 연산자(이항 연산자) : *   /   %   +   -   <<  >>

비교 연산자 : <   >   <=   >=   instanceof   ==   !=

논리 연산자 : &   ^   |   &&   || 

삼항 연산자 : ?:

대입 연산자 : =   +=   -=   *=   /=   %=   <<=   >>=   &=   ^=   |=


단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다.

x = y = 3 일 경우, y에 3이 먼저 대입되고, x에 y가 대입된다. (오른쪽 → 왼쪽)