min's devlog
연산자(Operator) 본문
연산자
연산자의 의미
- 주어진 식을 계산하여 결과를 얻어내는 과정을 연산이라고 하며, 연산을 수행하는 기호를 연산자라고 한다. 수학 연산자와 동일하게 쓰인다.
연산자의 종류
| 종류 | 연산자 | 설명 |
| 증감 | ++ -- | 피연산자에 저장된 값을 1증가 또는 감소 |
| 산술 | + - * / % | 사칙 연산과 나머지 연산(%) |
| 시프트 | >> << >>> | 피연산자의 각 비트들을 대상으로 연산 |
| 비교 | > < >= <= == != | 크고 작음과 같고 다름을 비교 |
| 비트 | & | ^ ~ | 비트단위 논리 연산 |
| 논리 | && || ! ^ | 논리연산으로 결과값은 true 또는 false |
| 조건 | ? : | 조건문으로 참,거짓에 따라 작업을 수행 |
| 대입 | = *= /= += -= &= ^= |= | 우변의 값을 좌변에 저장 |
연산자의 우선순위
- 괄호의 우선순위가 제일 높고, 산술 > 비교 > 논리 > 대입의 순서이며, 단항 > 이항 > 삼항의 순서이다. 연산 진행방향은 왼쪽에서 오른쪽, 단항 연산자와 대입 연산자의 경우에는 오른쪽에서 왼쪽 순서이다.
| 높음 낮음 |
++ -- |
| 형 변환(type casting) | |
| * / % | |
| + - | |
| << >> >>> | |
| <> <= >= | |
| == != | |
| & (비트 AND) | |
| ^ (비트 XOR) | |
| | (비트 OR) | |
| && (논리 AND) | |
| || (논리 OR) | |
| ? : (조건) | |
| = += -= *= /= %= &= ^= |= |
'til > Java' 카테고리의 다른 글
| jar와 특수문자(Escape) (0) | 2022.03.20 |
|---|---|
| Java 달력 만들기 (0) | 2022.03.17 |
| 형변환(Casting) (0) | 2022.03.08 |
| Output과 Input (0) | 2022.03.08 |
| 변수(Variable) (0) | 2022.03.07 |
Comments