[그린컴퓨터] Server/JAVA(기본)

연산자 우선순위

Ben의 프로그램 2023. 5. 11. 12:51
728x90

우리가 공부한 연산자에는 우선순위가 있습니다. 우선순위에 따라 컴퓨터가 연산을 수행하고 그 결과가 달라지기 때문에 우선순위를 이해해야 합니다. 연산자의 일반적인 우선순위는 다음과 같습니다.

  • 단항 연산자가 우선순위가 가장 높고 이항, 삼항 연산자 순서입니다.
  • 대입 연산자의 우선순위가 가장 낮습니다.
  • 산술, 관계, 논리, 대입 연산자 순서로 우선순위를 가지며 ( ) 우선순위가 가장 높습니다.

정확한 연산자 우선순위는 다음 표와 같습니다. 

  1. 일차식 : ( ), [ ], .
  2. 단항 : !, ++, --, +, -
  3. 산술 : %, /
  4. 산술 : +, -
  5. 비트 이동 : <<, >>
  6. 관계 : <, >, <=, >=
  7. 관계 :==, !=
  8. 비트 곱 : &
  9. 비트 차 : ^
  10. 비트 합 : | 
  11. 논리 곱 : &&
  12. 논리 합 : ||
  13. 조건 연산자 : ?:
  14. 대입 : =, +=, -=, *=, %=, /=