연산자 | 설명 |
---|---|
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
% | 나머지 |
복합 할당 연산자
sum += number
-> sum = sum + number
sum -= number
-> sum = sum - number
sum *= number
-> sum = sum * number
sum /= number
-> sum = sum / number
sum %= number
-> sum = sum % number
변수 앞이나 뒤에 붙어서 변수의 값을 1씩 증가시키거나 1씩 감소시킬 때 사용한다.
비교 연산자의 반환값은 true or false 이다.
>
: ~보다 크다.>=
: ~ 보다 크거나 같다.<
: ~보다 작다.<=
: ~ 보다 작거나 같다.==
: 같다!=
: 다르다논리 연산자의 반환값은 true or false 이다.
(1) AND(&) 연산 : 양 쪽의 조건이 모두 참(true)이면 전체 결과를 참으로 처리한다.
**(2) OR(|) 연산 : 양 쪽의 조건중 하나만 참(true)이면 전체 결과를 참으로 처리한다.
특정 조건이 참인지, 거짓인지에 따라 결과 값이 달라지는 연산자로서 삼 항 연산자 라고도 한다.
String resul = a > b ? "true" : "false"
: a 가 b 보다 크면 "true"를 적고 b가 크다면 "false" 룰 result 값으로 반환하라연산자 | 설명 | 예 |
---|---|---|
~ | 비트의반환(1의 보수) | a = ~a; |
& | 비트단위 AND | 1&1 1반환 그 외는 0 |
` | ` | 비트단위 OR |
^ | 비트단위 XOR | 두개의 비트가 서로 다른 경우에 1을 반환 |
<< | 왼쪽 shift | a<<2 변수a를 2비트만큼 왼쪽으로 이동 |
>> | 오른쪽 shift | a>>2 변수a를 2비트만큼 오른쪽으로 이동 |