[프로그래머스 자바 입문] 연산자 우선순위(Operator Precedence)

최대 1 분 소요

연산자 우선순위

  • 위에서 아래로 내려갈수록 연산자 우선순위가 낮아진다.
연산자 종류 연산자 비고
최우선 연산자 ., [], ()  
단항 연산자 증감(++, –), 부호(+, -), 비트(~), 논리(!) 부정, bit 반전 > 부호 > 증감
산술 연산자 *, /, %, +, - *, /, %, > +, -
시프트 연산자 >>, <<, >>>  
비교 연산자 >, <, >=, <=, ==, != >, <, >=, <= > ==, !=
비트 연산자 &, ^, |  
논리 연산자 &&, || && > ||
삼항연산자 조건식 ? a : b  
대입 연산자 =, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>=  

💡 정리

  • 단항, 이항, 삼항 연산자 순으로 우선순위를 갖는다.
  • 산술, 비교, 논리, 대입 연산자 순으로 우선순위를 갖는다.
  • 단항과 대입 연산자를 제외한 모든 연산 방향은 왼쪽에서 오른쪽이다.

출처