| ํํ | ์ค๋ฒ๋ก๋ฉํ ํจ์ | ๋ด์ฉ |
|---|---|---|
| a+b | a.plus(b) | a์ b๋ฅผ ๋ํ๋ ๊ฒ |
| a-b | a.minus(b) | a์์ b๋ฅผ ๋นผ๋ ๊ฒ |
| a*b | a.times(b) | a์ b๋ฅผ ๊ณฑํ๋ ๊ฒ |
| a/b | a.div(b) | a๋ฅผ b๋ก ๋๋๋ ๊ฒ |
| a%b | a.rem(b) | a๋ฅผ b๋ก ๋๋ ๋๋จธ์ง |
| a..b | a.rangeTo(b) | a๋ถํฐ b๊น์ง์ ๋ฐฐ |
| ํํ | ์ค๋ฒ๋ก๋ฉํ ํจ์ | ๋ด์ฉ |
|---|---|---|
| +a | a.unaryPlus() | a๋ฅผ ์์๋ก ๋ณํํ๋ ๊ฒ |
| -a | a.unaryMinus() | a๋ฅผ ์์๋ก ๋ณํํ๋ ๊ฒ |
| !a | a.not() | true๋ฉด false, false๋ฉด true |
| a++, ++a | a.inc() -> ++a๋ ๊ฐ์ | a๋ฅผ 1 ์ฆ๊ฐํ๋ ๊ฒ |
| aโ, โa | a.dec() -> --a๋ ๊ฐ์ | a๋ฅผ 1 ๊ฐ์ ํ๋ ๊ฒ |
<aside> ๐ก a++, ++a / aโ, โa์ ์ฐจ์ด๋ ์ฆ๊ฐ์ฐ์ฐ์ ์ ์, ํ์๋ฅผ ๊ฒ์ํด๋ณด๊ธฐ
</aside>
| ํํ | ์ค๋ฒ๋ก๋ฉํ ํจ์ | ๋ด์ฉ |
|---|---|---|
| a += b | a.plusAssign(b) | a์ b๋ฅผ ๋ํ ๊ฒฐ๊ณผ๋ฅผ a์ ์ ์ฅํ๋ ๊ฒ |
| a -= b | a.minusAssign(b) | a์ b๋ฅผ ๋บ ๊ฒฐ๊ณผ๋ฅผ a์ ์ ์ฅํ๋ ๊ฒ |
| a *= b | a.timesAssign(b) | a์ b๋ฅผ ๊ณฑํ ๊ฒฐ๊ณผ๋ฅผ a์ ์ ์ฅํ๋ ๊ฒ |
| a /= b | a.divAssign(b) | a์ b๋ฅผ ๋๋ ๋ชซ์ a์ ์ ์ฅํ๋ ๊ฒ |
| a %= b | a.remAssign(b) | a์ b๋ฅผ ๋๋ ๋๋จธ์ง๋ฅผ a์ ์ ์ฅํ๋ ๊ฒ |
| ํํ | ์ค๋ฒ๋ก๋ฉํ ํจ์ | ๋ด์ฉ |
|---|---|---|
| a shl b ( a << b) | a.shl(b) | a๋ฅผ ํํํ๋ ๋นํธ๋ฅผ b๋งํผ ์ผ์ชฝ์ผ๋ก ์ด๋ํ๋ ๊ฒ (๋ถํธ๊ฐ ์์) |
| โ ๋ถํธ ๋นํธ๋ ๊ทธ๋๋ก, a๋ฅผ ์ผ์ชฝ์ผ๋ก b๋งํผ ์ด๋ํ๋ ๊ฒ | ||
| a shr b (a >> b) | a.shr(b) | a๋ฅผ ํํํ๋ ๋นํธ๋ฅผ b๋งํผ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ๋ ๊ฒ (๋ถํธ๊ฐ ์์) |
| โ ๋ถํธ ๋นํธ๋ ๊ทธ๋๋ก, a๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก b๋งํผ ์ด๋ํ๋ ๊ฒ | ||
| a ushr b (a >>> b) | a.ushr(b) | a๋ฅผ ํํํ๋ ๋นํธ๋ฅผ b๋งํผ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ๋ ๊ฒ (๋ถํธ๊ฐ ์์) |
| โ ๋ถํธ ๋นํธ๋ฅผ ํฌํจ, ์ค๋ฅธ์ชฝ์ผ๋ก b๋งํผ ์ด๋ํ๋ ๊ฒ | ||
| a and b ( a & b) | a.and(b) | a๋ฅผ ํํํ๋ ๋นํธ์ b๋ฅผ ํํํ๋ ๋นํธ๋ก ๋ ผ๋ฆฌ๊ณฑ ์ฐ์ฐํ๋ ๊ฒ |
| โ ๋นํธ๋ผ๋ฆฌ AND ์ฐ์ฐํ๋ ๊ฒ | ||
| a or b ( a | b ) | a.or(b) |
| โ ๋นํธ๋ผ๋ฆฌ OR ์ฐ์ฐํ๋ ๊ฒ | ||
| a xor b ( a^b) | a.xor(b) | a๋ฅผ ํํํ๋ ๋นํธ์ b๋ฅผ ํํํ๋ ๋นํธ๋ก ๋ฐฐํ์ ๋ ผ๋ฆฌํฉ์ ์ฐ์ฐํ๋ ๊ฒ |
| โ ๋นํธ๋ผ๋ฆฌ XOR ์ฐ์ฐํ๋ ๊ฒ | ||
| a.inv (~a) | a.inv() | a์ ๋นํธ์ 0 ๋๋ 1์ ๊ฐ์ ๋ฐ๋๋ก ํ๋ ๊ฒ |
| โ 0 โ 1, 1 โ 0 |
| ํํ | ๋ด์ฉ |
|---|---|
| a && b | ๋ ํญ์ด ๋ชจ๋ true ์ผ ๋ true, ์๋๋ฉด false |
| a | |
| !a | ๋ถ์ ๋จํญ ์ฐ์ฐ์๋ก true๋ฉด false, false๋ฉด true |
| ํํ | ์ค๋ฒ๋ก๋ฉํ ํจ์ | ๋ด์ฉ |
|---|---|---|
| a > 10 | a.compareTo(10) > 0 | ๋ง์ผ๋ฉด true ํ๋ฆฌ๋ฉด false |
| a < 10 | a.compareTo(10) < 0 | ๋ง์ผ๋ฉด true ํ๋ฆฌ๋ฉด false |
| a >= 10 | a.compareTo(10) >= 0 | ๋ง์ผ๋ฉด true ํ๋ฆฌ๋ฉด false |
| a <= 10 | a.compareTo(10) <= 0 | ๋ง์ผ๋ฉด true ํ๋ฆฌ๋ฉด false |
| a == b | a?.equals(b) ?: (b == null) | ๊ฐ์ด ๊ฐ์ผ๋ฉด true ๋ค๋ฅด๋ฉด false |
| a != b | !(a?.equals(b)) ?: (b == null) | ๊ฐ์ด ๊ฐ์ผ๋ฉด false ๋ค๋ฅด๋ฉด true |
| a === b | ๋ ํญ์ ์ฐธ์กฐ๊ฐ ๊ฐ์ผ๋ฉด true , ๋ค๋ฅด๋ฉด false | |
| a !== b | ๋ ํญ์ ์ฐธ์กฐ๊ฐ ๊ฐ์ผ๋ฉด false, ๋ค๋ฅด๋ฉด true |