-  항상 왼쪽에 오른쪽이 대입됨 (오른쪽에서 왼쪽으로)
-  최우선 연산자 (   ) , {   }
연산자사용법설명
산술 연산자
++ ++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