전위형 - 값이 참조되기 전에 증가
++a; // 증가 후에
j = a; // 참조하여 대입
++a
--a
후위형 - 값이 참조된 후에 증가
j = a; // 참조하여 대입 후에
a++; // 증가
a++
a--
💡 연산 속도 향상, 메모리 절약
+
, sub-
, mul*
, divide/
, %
int
타입으로 산출 (long
타입 제외)<
<=
>
>=
==
!=
true
false
를 산출char
타입이면 유니코드 값으로 비교String
타입의 문자열은 비교 불가 (eqauls()
메서드 사용) - 참조 타입 🔗A | B | !B | && (AND) | ll (OR) | ^ (XOR) |
---|---|---|---|---|---|
1 true | 0 false | 1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 | 1 | 0 |
0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 1 | 1 |
^
(XOR) - exclusive 상호배타적인!
(NOT) - 논리 부정 연산자boolean
타입만 사용 가능&&
가 ||
보다 우선 순위가 높다.=
+=
-=
*=
/=
%=
&=
^=
|=
c = (a > 10) ? a : b;
?
, 거짓 → :