자바 연산자의 종류
1.산술 연산자
2.할당연산자 또는 대입 연산자
3.비교 연산자
4.논리 연산자
5.비트 연산자
1.산술 연산자
산술 연산자는 수학 연산을 할때 사용 됩니다.
부호 | 이름 | 설명 | 사용예 | |
+ | 더하기 | 두개의 값을 더하기함 | a + b | |
- | 뻬기 | a에서 b값을 뺀다. | a - b | |
* | 곱하기 | 두개의 값을 곱하기함 | a * b | |
/ | 나누기 | a값을 b 값으로 나눔 | a / b | |
% | 나머지 | a를 b로 나누고 남은 값을 돌려 받는다. | a % b | |
++ | 증가 | 1만큼 증가 시킨다. | ++a | |
-- | 감소 | 1만큼 감사 시킨다. | --a |
2.할당연산자 또는 대입 연산자
보통 간편한 사용예를 사용합니다. 결과는 같습니다.
부호 | 간편사용예 | 정식사용예 | |
= | a = 5 | a = 5 | |
+= | a += 3 | a = a + 3 | |
-= | a -= 3 | a = a - 3 | |
*= | a *= 3 | a = a * 3 | |
/= | a /= 3 | a= a / 3 | |
%= | a %= 3 | a= a % 3 | |
&= | a &= 3 | a= a & 3 | |
|= | a |= 3 | a = a | 3 | |
^= | a ^= 3 | a = a ^ 3 | |
>>= | a >>= 3 | a = a >> 3 | |
<<= | a <<= 3 | a = a << 3 |
3.비교 연산자
부호 | 설명 | 사용예 |
== | 같다. 수학에서 = 와 같은 뜻 | a == b |
!= | 같지 않다. 주로 조건문에서 많이사용 | a != b |
> | 왼쪽이 오른쪽보다 크다. | a > b |
< | 왼쪽이 오른쪽보다 작다. | a < b |
>= | 크거나 같다. | a >= b |
<= | 작거나 같다. | a <= b |
4.논리 연산자
참 과 거짓을 나타낼때 사용 주로 조건문에서 사용.
부호 | 설명 | 사용예 | ||
&& | AND 교집합과 비슷 | 둘다 참이라야 참 하나만 거짓이라도 거짓 |
a < 5 && a < 10 5보다작으면서 10보다작은것 | |
|| | OR 합집합과 비슷 | 둘중에 하나만 참이면 참이 된다. 둘다 거짓일때만 거짓 |
a < 5 || a < 4 5보다 작거나 4보다 작은것 | |
! | NOT연산자 값은 반대 | 참일때는 거짓 거짓일때는 참 무조건 반대 |
!(true) true의 반대 false 이다. |
5.비트 연산자
연산자는 논리 연산자의 부호 하나만 사용하면 비트단위의 논리 연산을 한다.
부호 | 설명 | 사용예 | 이진수 | 십진수 | |
& | 두값의 비트가 둘다 1일때만 1이된다. | 3 & 1 | 0011 & 0001 | 0001 | 1 |
| | 한비트만 1이여도 1일된다. | 3 | 1 | 0011 | 0001 | 0011 | 3 |
~ | 각각의 비트를 바꾼다 1이면0 0이면1로 변경 |
~ 3 | ~0011 | 1100 | 12 |
^ | 두개비트가 같으면 0 | 3 ^ 1 | 0011 ^ 0001 | 0010 | 2 |
<< | 비트를 왼쪽을 밀고 빈자리에는 0을 넣는다. | 11 << 1 | 1011 << 1 | 0110 | 6 |
>> | 비트를 오른쪽으로 밀고 빈 자리는 맨왼쪽값과 같은 값을 넣는다. | 11 >> 1 | 1011 >> 1 | 1101 | 13 |
>>> | 비트를 오른쪽으로 밀고 빈 자리는 0으로 채운다. | 11 >>> 1 | 1011 >>> 1 | 0101 | 5 |
728x90
반응형
'자바' 카테고리의 다른 글
자바 switch 문 [북붙따라하기] (0) | 2020.12.27 |
---|---|
자바 if 문 [북붙따라하기] (2) | 2020.12.27 |
자바 3항 연산자 [북붙따라하기] (0) | 2020.12.27 |
자바 자료형 간단설명 (0) | 2020.12.27 |
자바, 변수 쉽게 이해하기. [김철수홍길동] (0) | 2020.12.27 |
댓글