728x90
반응형
SMALL
산술 연산자
- +, -, /, *로 사칙연산을 하기 위한 연산자입니다.
- % : 나머지 값을 구하는 연산자입니다.
복합 대입 연산자
x += y | x = x + y |
x -= y | x = x - y |
x /= y | x = x / y |
x *= y | x = x * y |
x %= y | x = x % y |
<<= | x = x << y |
>>= | x = x >> y |
>>>= | x = x >>> y |
&= | x = x & y |
^= | x = x ^ y |
|= | x = x | y |
증가 & 감소 연산자
- 선 증가/감소 : ++x, --x
- 후 증가/감소 : x++, x--
관계 연산자
- 이항 연산자
- 비교 연산자라고도 합니다.
- <, <= , >, =>, ==, !=
논리 연산자
- 관계 연산자와 혼합하여 사용합니다.
&& (AND) | 둘다 참일 경우 참. 나머지는 거짓 |
|| (OR) | 둘 중에 하나만 참이여도 참. |
! (NOT) | 참 -> 거짓, 거짓 -> 참 |
단락 회로 평가 - 논리 연산에서 모든 항이 실행되지 않는 경우
- 논리 곱(&&)은 두 항의 결과가 모두 true일 때만 결과 true
- 앞의 항의 결과가 false이면 뒤의 항의 결과를 평가하지 않습니다.
- 논리 합(||)은 두 항의 결과 모두 false일 때만 결과가 false
- 앞의 항의 결과가 true일면 뒤의 항의 결과를 평가하지 않습니다.
조건 연산자
- 삼항 연산자
- 조건의 결과가 true인 경우와 false인 경우에 따라 다른 결과가 수행됩니다.
- if 조건문을 간단히 표현 가능합니다.
A ? B : C
- A : 조건식
- B : 조건식 A가 참일 경우 실행
- C : 조건식 A가 거짓일 경우 실행
비트 연산자
- 마스크 : 특정 비트를 가리고 몇 개의 비트 값만 사용할 때
- 비트 켜기 : 특정 비트들만을 1로 설정해서 사용하고 싶을 때
- 예) x비트 & 00001111 (하위 4비트 중 1인 비트만 꺼냅니다)
- 비트 끄기 : 특정 비트들만을 0으로 설정해서 사용하고 싶을 때
- 예) x비트 | 11110000 (상위 4비트 중 0인 비트만 0으로 만듭니다)
~ | 비트의 반전(1의 보수) | a = ~a; |
& | 비트 단위 AND | 1 & 1 1반환 그 외 0 |
| | 비트 단위 OR | 0|0 0반환 그 외 1 |
^ | 비트 단위 XOR | 두 개의 비트가 서로 다른 경우 1 |
<< | 왼쪽 shift | a<<2 a를 2비트만큼 왼쪽으로 이동 |
>> | 오른쪽 shift | a>>2 a를 2비트만큼 오른쪽으로 이동 |
>>> | 오른쪽 shift | >> 동일한 연산. 채워지는 비트가 부호와 상관없이 0임 |
728x90
반응형
LIST
'Java' 카테고리의 다른 글
[JAVA] 자바 - 반복문 (for, while, do-while, 중첩 반복문) (0) | 2021.11.19 |
---|---|
[JAVA] 자바 - 조건문 (if문, switch문) (0) | 2021.11.18 |
[JAVA] 자바 - 상수, 리터럴, 형 변환 (0) | 2021.11.16 |
[JAVA] 자바 - 변수, 자료형 (0) | 2021.11.15 |
[JAVA] 자바 - Java 기초 (0) | 2021.11.14 |
댓글