JAVA의 연산자
1. 산술연산자
2. 관계연산자 (비교연산자)
3. 논리연산자
4. 단항연산자
5. 배정연산자 / 단축배정연산자
6. 비트연산자
7. 쉬프트연산자
1. 산술연산자
1) +
2) -
3) *
4) /
5) %
2. 비교연산자
1) >=
2) >
3) ==
4) <=
5) <
6) != (같지 않은지)
3. 논리연산자
1) 논리곱(&&)
- 주어진 조건이 모두 참일 때 결과가 true. 나머지는 결과가 모두 false
2) 논리합(||)
- 주어진 조건 중 하나라도 참이면 결과는 true. 나머지는 모두 false.
3) 부정(!)
- true는 결과가 false가 됨. 반대도 성립.
** 논리연산자는 우선적으로 관계연산자를 실행한 후에 그 결과값을 가지고 논리연산을 수행함.
4. 단항 / 2항 / 3항 연산자
- 단항연산자 ( ++, -- )
** 전위연산자와 후위연산자
전위 : ++num
- 변수의 값을 하나 증가 또는 감소시킨 후 처리.
후위 : num--
- 변수를 처리한 후 값을 증가 또는 감소시킴.
-2항연산자는 일반적인 것들
num1 + num2 같은.
-3항연산자
(조건) ? 수식1 : 수식2;
조건식이 참인 경우 수식1 실행. 거짓인 경우 수식2 실행.
5. 배정연산자 / 단축배정연산자.
- 배정연산자
변수 = 변수 or 값 or 수식;
우변의 값을 좌변에 넣는다는 뜻임.
int a = 10;
int b = a + 5;
- 단축배정연산자
int a = 1;
int a += 10; => a는 11이 되었음.
6. 비트연산자
- & : 두 비트의 조건이 참(1)인 경우 1을 반환, 그 외에는 0을 반환.
- | : 두 비트 중 하나만 참(1)이어도 1을 반환, 그 외에는 0을 반환
- ^(xor) : 두 비트가 서로 다른 경우에만 1을 반환, 그 이외에는 0을 반환.
7. 쉬프트연산자
- 비트를 대상으로 왼쪽 / 오른쪽으로 비트를 밀어서 연산을 수행
- << : 왼쪽으로 비트수만큼 이동하는 연산자. 오른쪽에 비어 있는 빈 칸은 0으로 채움.
- >> : 오른쪽으로 비트 수만큼 이동하는 연산자. 왼쪽에 비어 있는 칸은 부호비트로 채움.
- >>> : 오른쪽으로 비트 수만큼 이동하는 연산자. **왼쪽에 비어 있는 빈칸은 0으로 채움.
'국기훈련과정 > JAVA 복습노트' 카테고리의 다른 글
05. 배열 (0) | 2021.09.01 |
---|---|
04. JAVA의 제어문 (0) | 2021.09.01 |
02. JAVA 의 변수 (0) | 2021.09.01 |
01. JAVA의 시작. (0) | 2021.09.01 |
13. GUI_다중 화면 예제 (0) | 2021.09.01 |