연산자
- 연산을 수행하는 기호로 대표적으로 +, -, *, / 가 있다.
- 연산자를 수행하려면 피연산자가 최소 2이상 필요
- 모든 연산자는 연산결과를 반환
- e.g. x = 1 + 2;
종류
- 단항 연산자: 논리 부정 연산자, 증감 연산자(전위, 후위)
- 산술 연산자: +, -, *, /, %
- 비교 연산자: ==, !=, >, >=, <, <=
- 논리 연산자: &&, ||,
- 복합 대입 연산자: +=, -=. *=. /=, %=
- 삼항 연산자: [조건식 ? 식1 : 식2;]
연산자 종류와 우선 순위표
- 산술 > 비교 > 논리 > 대입으로 대입은 제일 마지막 수행
- 단항 > 이항 > 삼항
- 단항, 대입 연산자를 제외한 그 이외의 연산자들의 진행 방향은 ->로 왼쪽에서 오른쪽
종류 | 구분 | 세부 구분 | 연산자 | 우선순위 |
최우선 연산자 | 직접 접근 연산자 | ( ) . { } | 1 | |
단항 연산자 | + - ! ++ -- ~ (자료형) | 2 | ||
이항 연산자 | 산술 연산자 | * / % | 3 | |
+ - | 4 | |||
쉬프트 연산자 | >> << >>> | 5 | ||
비교 연산자 | > < >= <= | 6 | ||
== != | 7 | |||
논리 연산자 | 비트 논리 연산자 | & | 8 | |
^ | 9 | |||
| | 10 | |||
일반 논리 연산자 | && | 11 | ||
|| | 12 | |||
삼항 연산자 | 조건식 ? 참 : 거짓 | 13 | ||
대입 연산자 | 순수 대입 | = | 14 | |
복합 대입 | 산술 대입 | += -= *= /= %= | ||
쉬프트 대입 | <<= >>= >>>= | |||
비트 논리 대입 | &= ^= |= | |||
나열 연산자 | , | 15 |
'Developer TABLE > Java' 카테고리의 다른 글
산술 연산자, 반올림(Math.round()) 메소드 (0) | 2021.08.25 |
---|---|
출력 메소드(Print Method) (0) | 2021.08.23 |
형변환 연산자(Casting) (0) | 2021.08.23 |