단순 대입 연산자
| = | 대입 연산자 | 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 |
= += -= *= /= %= %= &= ^= |= «= »= »>= |
댓글남기기