본문 바로가기
카테고리 없음

2. 연산자의 이해와 정리

by 박단우 2024. 4. 29.

 

1. 연산자 (Operator) 정의

● 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호( +, -, *, / )

2. 연산자의 종류

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

 

3. 연산자의 우선순위 및 방향

종류 연산방향 연산자 우선순위
괄호   () 높은



























낮음
단항 연산자 ◀-------------- ++ -- + - ~ ! (타입)
산술 연산자 --------------▶ * / %
--------------▶ + -
--------------▶ << >> >>>
비교 연산자 --------------▶ < > <= => instanceof
--------------▶ == !=
논리 연산자 --------------▶ &
--------------▶ ^
--------------▶ |
--------------▶ &&
--------------▶ ||
삼향 연산자 --------------▶ ? :
대입 연산자 ◀-------------- = *= /= %= += -= <<=
>>= >>>= &= ^= |= 

 

4. 증감 연산자 (++, --)

  1. 증가 연산자(++) : 값을 1 증가
  2. 감소 연산자(--) : 값을 1 감소
전위형 j = (증감 연산자) i ; 값이 참조되기 전에 증가 시킨다.
후위형 j = i  (증감 연산자) ; 값이 참조된 후에 증가시킨다.

5. 비교 연산자 ( >, <, <=, >=, ==, != )

  • 성립을 하면 TRUE, 성립을 하지 않으면 FALSE가 된다.

6. 비트 연산자

  • 피연산자를 비트단위로 연산한다.
x y x | y x & y x ^ y
1 1 1 1 0
1 0 1 0 1
0 1 1 0 1
0 0 0 0 0
  • OR연산자( | ) : 피연산자 중 어느 한쪽이 1이면 1이다.
  • AND 연산자 ( & ) : 피연산자 양쪽 모두 1이면 1이다.
  • XOR 연산자 ( ^ ) : 피연산자 서로 다를 때 1이다.