단순 대입 연산자
| = | 대입 연산자 | int cadence = 0; |
| :–: | :———: | :————–: |
산술 연산자
+ |
덧셈 연산자 |
int result = 1+ 2; |
- |
뺄셈 연산자 |
result = result -1; |
***** |
곱셈 연산자 |
result = result *2; |
/ |
나눗셈 연산자 |
result = result/2; |
% |
나머지 연산자 |
result = result % 5; |
단항 연산자
+ |
양수 연산자 |
int result = +1; |
- |
음수 연산자 |
result = -result; |
++ |
증가 연산자 |
result++; |
– |
감소 연산자 |
result–; |
! |
부정 연산자 |
!success |
비교 연산자
== |
같다. |
value1 ==value2 |
!= |
같지 않다. |
value1 != value2 |
> |
~보다 크다. |
value1 > value2 |
>= |
~보다 긑거나 같다. |
value1 >= value2 |
< |
~보다 작다. |
value1 < value2 |
<= |
~보다 작거나 같다. |
value1 <= value2 |
논리 연산자
&& |
교집합 연산자 |
(value1 ==1) && (value2 ==2) |
|| |
합집합 연산자 |
(value1 == 1) || (value2 == 2) |
비트 논리 연산자
& |
비트 교집합 연산잔 |
value1 & value2 |
| |
비트 합집합 연산자 |
value1 | value2 |
^ |
비트 차집합 연산자 |
value1 ^ value2 |
~ |
비트 부정 연산자 |
~value1 |
쉬프트 연산자
« |
왼쪽 쉬프트 연산자 |
value « 2 |
» |
오른쪽 쉬프트 연산자 |
value » 2 |
복합 대입 연산자
+= |
덧셈 후에 대입 |
X=X+2 을 X+=2 으로 표현 |
-= |
뺄셈 후에 대입 |
X=X-3 을 X-=3 으로 표현 |
*= |
곱셈 후에 대입 |
X=X3 을 **X=3 으로 표현** |
/= |
나눗셈 후에 대입 |
X=X/3 을 X/=3 으로 표현 |
%= |
나머지 연산 후에 대입 |
X=X%3을 X%=3으로 표현 |
&= |
비트 AND 후에 대입 |
X=X&3을 X&=3 으로 표현 |
|= |
비트 OR 후에 대입 |
X= X|3을 X|=3으로 표현 |
»= |
오른쪽 쉬프트 후에 대입 |
X=X»3을 X»=3으로 표현 |
«= |
왼쪽 쉬프트 후에 대입 |
X=X«3을 X«=3으로 표현 |
3항 연산자
| ? : | 비트 교집합 연산자 | value3 = (3 < 1) ? value1 : value2 |
| :–: | :—————-: | :——————————–: |
객체 형식 비교 연산자
| instanceof | ~의 인스턴스 인지를 확인 |
| :——–: | :———————-: |
연산자 우선순위
(1쪽으로 갈수록 우선순위 높음 - 외울필요 전혀없음 참고용임)
1 |
expr++ expr– |
2 |
++expr –expr + expr -expr ~! |
3 |
* , / , % |
4 |
+, - |
5 |
«, », » |
6 |
< > <= >= instanceof |
7 |
== != |
8 |
& |
9 |
^ |
10 |
| |
11 |
&& |
12 |
|| |
13 |
? : |
14 |
= += -= *= /= %= %= &= ^= |= «= »= »>= |
댓글남기기