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