1.피연산자 개수에 의한 연산자 구분
피연산자 개수에 따라서 단항, 이항,삼항 연산자로 구분
- 단항 연산자: 피연산자가 하나 존재. +x,-x,!x
- 이항 연산자: 피연산자가 두개 존재. x=y,x<y,x!=y
- 삼항 연산자: 피연산자가 세개 존재. 조건식: true ? false
2.대입 연산자
대입 연산자는 오른쪽의 결과를 왼쪽에 대입(할당)한다.
3.산술 연산자
4.복합 대입연산자
5.관계 연산자
6.증감 연산자
++:1만큼 증가
--:1만큼 감소
7.논리 연산자
&&논리곱(AND) : a&&b: a와 b가 모두 참이면 참
||논리합(OR):a||b:a와 b중 하나라도 참이면 참
!논리부정(NOT): !a:a의 상태를 부정
8.조건(삼항)연산자
조건식 ? 식1 : 식2
조건식이 참이면 식1이 실행되고, 거짓이면 식2가 실행된다.
9.비트 연산자
데이터를 비트(bit)단위로 환산하여 연산을 수행하며, 다른 연산자보다 연산 속도가 향상된다.
&:AND연산 a&b: a와b 모두 1이면 1
|:OR 연산 a|b:a와b중 하나라도 1이면 1
^:XOR 연산 a^b a와 b가 같지 않으면 1