- 항상 왼쪽에 오른쪽이 대입됨 (오른쪽에서 왼쪽으로) - 최우선 연산자 ( ) , { } |
연산자사용법설명 | |||
산술 연산자 | |||
++ | ++a, a++ | 값을 하나 증가시킵니다.(전위, 후위 연산자) | |
-- | --a, a-- | 값을 하나 감소시킵니다.(전위, 후위 연산자) | |
+ | a + b | 더하기 | |
- | a - b | 빼기 | |
* | a * b | 곱하기 | |
/ | a / b | 나누기 | |
% | a % b | 나머지 | |
관계 연산자 | |||
> | a > b | a가 b보타 크면 true를 반환, 작거나 같으면 false를 반환 | |
>= | a >= b | a가 b보다 크거나 같으면 true를 반환, 작으면 false를 반환 | |
< | a < b | a가 b보다 작으면 true를 반환, 크거나 같으면 false를 반환 | |
<= | a <= b | a가 b보다 작거나 같으면 true를 반환, 크면 false를 반환 | |
== | a == b | a와 b가 같으면 true | |
!= | a != b | a 가 b 와 같지 않으면 true |
|
비트 연산자 | |||
<< | a << b | 정수 a의 2진수 값을 왼쪽으로 b만큼 이동시키고 나머지는 0으로 채움 | |
>> | a >> b | 정수 a의 2진수 값을 오른쪽으로 b만큼 이동시키고 나머지를 양수는 0으로 음수는 1로 채움 | |
& | a & b | a와 b의 and 계산 ex) 4(0100) & 5(0101) = 4(0100) | |
| | a | b | a와 b의 or 계산 ex) 4(0100) | 5(0101) = 5(0101) | |
^ | a ^ b | a와 b의 xor 계산 ex) 4(0100) ^ 5(0101) = 1(0001) | |
논리 연산자 | |||
&& | a && b | AND 연산자, a, b 모두 true 이면 true / 아니라면 false | |
|| | a || b | OR 연산자, a,b 둘 중 하나라도 true 이면 true / 아니라면 false | |
대입 연산자 | |||
= | a = b | a에 b를 대입 | |
+= | a += b | a = a + b;와 같은 의미 | |
-= | a -= b | a = a - b;와 같은 의미 | |
*= | a *= b | a = a * b;와 같은 의미 | |
/= | a /= b | a = a / b;와 같은 의미 | |
%= | a %= b | a = a % b;와 같은 의미 | |
&= | a &= b | a = a & b;와 같은 의미 | |
|= | a |= b | a = a | b;와 같은 의미 | |
^= | a ^= b | a = a ^ b;와 같은 의미 | |
<<= | a <<= b | a = a << b;와 같은 의미 | |
>>= | a >>= b | a = a >> b;와 같은 의미 | |
삼항 연산자 | |||
? | int a = (5-3==2) ? "true" : "false" a = true |
괄호( )안의 조건문이 참일때는 왼쪽 거짓일때는 오른쪽이 도출된다 |
'Language > Java' 카테고리의 다른 글
클래스, 객체, 인스턴스 개념 (0) | 2022.01.02 |
---|---|
배열 복사 (0) | 2021.12.29 |
2차 배열 (0) | 2021.12.24 |
반복문 (for, while문) (0) | 2021.11.29 |
데이터 타입 / 형변환 (0) | 2021.11.25 |