ํํ | ์ค๋ฒ๋ก๋ฉํ ํจ์ | ๋ด์ฉ |
---|---|---|
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 |