[JAVA] 연산자(Operator)

호성·2023년 1월 2일
0

연산자(Operator)란

  • 연산자(Operator)
    어떠한 기능을 수행하는 기호(+,-,*,/ 등)
  • 피연산자(Operand)
    연산자의 작업 대상

연산자의 종류

  • 단항 연산자
    + - ++ -- ~ ! (타입)
  • 이항 연산자
    • 산술
      + - * / % << >> >>>
    • 비교
      > < >= <= == !=
    • 논리
      && || & ^ |
  • 삼항 연산자
    ?:
  • 대입 연산자
    = op=

연산자의 우선순위

상식적으로 생각하면 된다. 이미 다 알고있는 순서이다.
산술 > 비교 > 논리 > 대입

주의해야할 것

  1. << >> >>>는 덧셈연산자보다 우선순위가 낮다.
    ex) x << 2 + 1->x << (2 + 1) 과 같다.

  2. || |&& &보다 우선순위가 낮다.
    ex) x < -1 || x > 3 && x < 5 ->x < -1 || (x > 3 && x < 5)와 같다.

0개의 댓글