์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ํ๋ก๊ทธ๋๋ฐ
- ๋ ์
- ํ์ด์ฌ
- ๊ฐ๋ฐ
- JavaScript
- Java
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- ์ฑ
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์ปดํจํฐ๊ณผํ
- ๋ผํ๋ผ์ค์๋ง๋
- database
- ์ฝ๋ฉ
- html
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Python
- K๋ฐฐํฐ๋ฆฌ
- ์ค๋ธ์
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ํ
- ์๋ฐ
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ์ค๋ผํด
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- css
- ๋ฐ์ํ
- ๋ฆฌ์กํธ
- ComputerScience
- Today
- Total
JiYoung Dev ๐ฅ
[์๋ฐ] ์ฐ์ฐ์ (์ฐ์ , ๋์ , ๋น๊ต, ๋ ผ๋ฆฌ, ์ฆ๊ฐ, ์ผํญ ์ฐ์ฐ์) ๋ณธ๋ฌธ
[์๋ฐ] ์ฐ์ฐ์ (์ฐ์ , ๋์ , ๋น๊ต, ๋ ผ๋ฆฌ, ์ฆ๊ฐ, ์ผํญ ์ฐ์ฐ์)
Shinjio 2023. 2. 17. 14:54Java Pre-Training - 2023.02.17 ํ์ต๋ด์ฉ
์ฐธ๊ณ ์๋ฃ
์ฐ์ฐ์(operator)
์๋ฐ์์๋ ์ฌ๋ฌ ์ข ๋ฅ์ ์ฐ์ฐ์ ์ํํ๊ธฐ ์ํด ๋ค์ํ ์ฐ์ฐ์ ์ ๊ณต
1. ์ฐ์ ์ฐ์ฐ์(arithmetic operator)
2. ๋์ ์ฐ์ฐ์(assignment operator)
3. ์ฆ๊ฐ ์ฐ์ฐ์(increment and decrement operators)
4. ๋น๊ต ์ฐ์ฐ์(comparison operator)
5. ๋ ผ๋ฆฌ ์ฐ์ฐ์(logical operator)
6. ๋นํธ ์ฐ์ฐ์(bitwise operator)
7. ์ผํญ ์ฐ์ฐ์(ternary operator)
8. instanceof ์ฐ์ฐ์
๏ผ ์ฐ์ , ๋์ , ๋น๊ต, ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ ๋ ๊ฐ์ ํผ์ฐ์ฐ์๋ฅผ ์ทจํ๋ ์ดํญ ์ฐ์ฐ์, ์ฆ๊ฐ ์ฐ์ฐ์๋ ํ๋์ ํผ์ฐ์ฐ์๋ฅผ ์ทจํ๋ ์ผํญ ์ฐ์ฐ์, ์ผํญ ์ฐ์ฐ์๋ 3๊ฐ์ ํผ์ฐ์ฐ์๋ฅผ ์ทจํ๋ ์ผํญ ์ฐ์ฐ์
์ฐ์ฐ์์ ์ข ๋ฅ | ๊ธฐํธ |
์ฐ์ ์ฐ์ฐ์ | + - * / % |
๋์ ์ฐ์ฐ์ | = += -= *= /= %= |
๋น๊ต ์ฐ์ฐ์ | > >= < <= == != |
๋ ผ๋ฆฌ ์ฐ์ฐ์ | not and or |
์ฆ๊ฐ ์ฐ์ฐ์ | ++ -- |
์ผํญ ์ฐ์ฐ์ | ์กฐ๊ฑด์ ? ์คํ๋ฌธ1(์ฐธ์ผ๋) : ์คํ๋ฌธ2(๊ฑฐ์ง์ผ๋) |
์ฐ์ ์ฐ์ฐ์(arithmetic operator)
์ฌ์น์ฐ์ฐ์ ๋ค๋ฃจ๋ ์ฐ์ฐ์๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ฐ์ฐ์ ์ค ํ๋
ํผ์ฐ์ฐ์๋ค์ ๊ฒฐํฉ ๋ฐฉํฅ์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ
์ฐ์ ์ฐ์ฐ์ | ์ค๋ช |
+ | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋ํจ |
- | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋บ |
* | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๊ณฑํจ |
/ | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ก ๋๋ |
% | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ก ๋๋ ํ, ๊ทธ ๋๋จธ์ง๋ฅผ ๋ฐํ |
์ฐ์ฐ์์ ์ฐ์ ์์(operator precedence)์ ๊ฒฐํฉ ๋ฐฉํฅ(associativity)
์์ ๋ด์ ์ฌ๋ฌ ์ฐ์ฐ์๊ฐ ํจ๊ป ๋ฑ์ฅํ ๋ ์ด๋ ์ฐ์ฐ์๊ฐ ๋จผ์ ์ฒ๋ฆฌ๋ ๊ฒ์ธ๊ฐ๋ฅผ ๊ฒฐ์
์ฒ๋ฆฌ ๋ฐฉ๋ฒ : ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ฐ์ฐ์ > ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก(์ฐ์ ์์๊ฐ ๊ฐ์ ์ฐ์ฐ์์ผ ๊ฒฝ์ฐ)
์ : ๊ดํธ() ⇒ ๊ณฑ์ , ๋๋์ ⇒ ๋ํ๊ธฐ, ๋นผ๊ธฐ
๋์ ์ฐ์ฐ์(assignment operator)
๋ณ์์ ๊ฐ์ ๋์ ํ ๋ ์ฌ์ฉํ๋ ์ดํญ ์ฐ์ฐ์์ด๋ฉฐ, ํผ์ฐ์ฐ์๋ค์ ๊ฒฐํฉ ๋ฐฉํฅ์ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ
๋ํ, ์๋ฐ์์๋ ๋์ ์ฐ์ฐ์์ ๋ค๋ฅธ ์ฐ์ฐ์๋ฅผ ๊ฒฐํฉํ์ฌ ๋ง๋ ๋ค์ํ ๋ณตํฉ ๋์ ์ฐ์ฐ์๋ฅผ ์ ๊ณตํจ
๋์ ์ฐ์ฐ์ | ์ค๋ช |
= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋์ |
+= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋ํ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
-= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋บ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
*= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๊ณฑํ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
/= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ก ๋๋ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
%= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ก ๋๋ ํ, ๊ทธ ๋๋จธ์ง๋ฅผ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
&= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์์ ๋นํธ AND ์ฐ์ฐํ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
|= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์์ ๋นํธ OR ์ฐ์ฐํ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
^= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์์ ๋นํธ XOR ์ฐ์ฐํ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
<<== | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋งํผ ์ผ์ชฝ ์ํํธํ ํ, ๊ทธ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
>>== | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋งํผ ๋ถํธ๋ฅผ ์ ์งํ๋ฉฐ ์ค๋ฅธ์ชฝ ์ํํธํ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
>>>= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋งํผ ๋ถํธ์ ์๊ด์์ด ์ค๋ฅธ์ชฝ ์ํํธ ํ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ |
์ฆ๊ฐ์ฐ์ฐ์(increment and decrement operators)
๋ณ์์ ์ ์ฅ๋ ๊ฐ์ 1์ฉ ์ฆ๊ฐ ํน์ ๊ฐ์์ํฌ ๋ ์ฌ์ฉ
์ฆ๊ฐ ์ฐ์ฐ์๋ ํด๋น ์ฐ์ฐ์๊ฐ ํผ์ฐ์ฐ์์ ์ด๋ ์ชฝ์ ์์นํ๋๊ฐ์ ๋ฐ๋ผ ์ฐ์ฐ์ ์์ ๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง
์ฆ๊ฐ ์ฐ์ฐ์ | ์ค๋ช |
++x | ๋จผ์ ํผ์ฐ์ฐ์์ ๊ฐ์ 1 ์ฆ๊ฐ์ํจ ํ์ ํด๋น ์ฐ์ฐ์ ์งํ |
x++ | ๋จผ์ ํด๋น ์ฐ์ฐ์ ์ํํ๊ณ ๋์, ํผ์ฐ์ฐ์์ ๊ฐ์ 1 ์ฆ๊ฐ์ํด |
--x | ๋จผ์ ํผ์ฐ์ฐ์์ ๊ฐ์ 1 ๊ฐ์์ํจ ํ์ ํด๋น ์ฐ์ฐ์ ์งํ |
x-- | ๋จผ์ ํด๋น ์ฐ์ฐ์ ์ํํ๊ณ ๋์, ํผ์ฐ์ฐ์์ ๊ฐ์ 1 ๊ฐ์์ํด |
int x = 10;
int y = x-- + 5 + --x;
System.out.println("x : " + x + ", y : " + y);
โ x-- ๋ x-- + 5์์ ๋ง์ ์ฐ์ฐ์๋ฅผ ๋จผ์ ์ํ => x-- + 5 = 15
โก x-- + 5 ๋ง์ ์ฐ์ฐ ํ x-- ๊ฐ์ ์ฐ์ฐ ์ํ => x์ ๊ฐ์ 9
โข + --x์์๋ --x๋ฅผ ๋จผ์ ์ํ => x์ ๊ฐ์ 8
โฃ + --x ์ํ ; 15 + 8 => 23
โค y์ ๋์
๋ฐ๋ผ์ ์คํ ๊ฒฐ๊ณผ๋
x : 8, y : 23
๋น๊ต ์ฐ์ฐ์(relational operator)
๋ถ๋ฑํธ๋ฅผ ์ฌ์ฉํด์ ์ฐธ์ธ์ง ๊ฑฐ์ง์ธ์ง boolean์ผ๋ก ๊ฒฐ๊ด๊ฐ์ ์ถ๋ ฅํ๋ ์ฐ์ฐ์
๋น๊ต ์ฐ์ฐ์ | ์ค๋ช |
== | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ๊ฐ์ผ๋ฉด ์ฐธ์ ๋ฐํ |
!= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ๊ฐ์ง ์์ผ๋ฉด ์ฐธ์ ๋ฐํ |
> | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ณด๋ค ํฌ๋ฉด ์ฐธ์ ๋ฐํ |
>= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ์ ๋ฐํ |
< | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ณด๋ค ์์ผ๋ฉด ์ฐธ์ ๋ฐํ |
<= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ์ ๋ฐํ |
๋ ผ๋ฆฌ์ฐ์ฐ์(logical operator)
์ฃผ์ด์ง ๋ ผ๋ฆฌ์์ ํ๋จํ์ฌ, ์ฐธ๊ณผ ๊ฑฐ์ง์ ๊ฒฐ์ ํ๋ ์ฐ์ฐ์
๋ ผ๋ฆฌ ์ฐ์ฐ์ | ์ค๋ช |
&& | ๋ ผ๋ฆฌ์์ด ๋ชจ๋ ์ฐธ์ด๋ฉด ์ฐธ์ ๋ฐํ (๋ ผ๋ฆฌ AND ์ฐ์ฐ) |
|| | ๋ ผ๋ฆฌ์ ์ค ํ๋๋ผ๋ ์ฐธ์ด๋ฉด ์ฐธ ๋ฐํ (๋ ผ๋ฆฌ OR ์ฐ์ฐ) |
! | ๋ ผ๋ฆฌ์์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ด๋ฉด ๊ฑฐ์ง์, ๊ฑฐ์ง์ด๋ฉด ์ฐธ์ ๋ฐํ (๋ ผ๋ฆฌ NOT ์ฐ์ฐ) |
๋นํธ ์ฐ์ฐ์(bitwise operator)
๋นํธ ์ฐ์ฐ์๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์์ ๋น์ทํ์ง๋ง, ๋นํธ(bit) ๋จ์๋ก ๋ ผ๋ฆฌ ์ฐ์ฐ์ ํ ๋ ์ฌ์ฉํ๋ ์ฐ์ฐ์
๊ธฐ๋ณธ ์๋ฃํ char, int์ ๊ฐ์ ๋ฐ์ดํธ ๋จ์๋ณด๋ค ๋ ์์ ๋นํธ ๋จ์๋ฅผ ๋ค๋ฃธ. ์ ์ํ ๋ณ์ ๋๋ ์ ์ํ ๊ฐ์ ์ด๋ฃจ๋ ๋ชจ๋ ๋นํธ๋ค์ ๋ํด์ ์ฐ์ฐ์ ์ํ(์ค์๋ ํฌ์ธํฐ ๋ฑ์ ๋นํธ ์ฐ์ฐ์ ์ํํ ์ ์์)
๋นํธ(bit)
๋ฐ์ดํธ ๋จ์๋ณด๋ค ๋ ์์ ๋จ์๋ก 2์ง์๋ฅผ ์ ์ฅ. ์ฆ ์ปดํจํฐ์์ ์ฌ์ฉํ ์ ์๋ ์ต์ ๋จ์์ด๋ฉฐ 0๊ณผ 1์ ๋ํ๋
๋นํธ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ ์ด์
ํํ ์ฌ์ฉ๋์ง๋ ์์ง๋ง ๋นํธ ์ฐ์ฐ์ ์ปดํจํฐ๊ฐ ๊ธฐ์กด ์๋ฃํ(int, char ๋ฑ)์ ๋นํธ๋ก ๋ณํํ๋ ์์ ์ ์ฌ์ฉ์๊ฐ ๋ฏธ๋ฆฌ ํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ธ ์ฐ์ฐ์ ๋นํด ์๋๊ฐ ๋น ๋ฅด๊ณ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ด ํจ์จ์ . ๋ฐ๋ผ์ ๋ฐ์ดํฐ ์์ถ, ์ํธํ, ๋ฎ์ ์์ค์ ํ๋์จ์ด ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ฐ์ ์์ ์ ์ ์ฉํ ์ ์์. ์ด๋ฌํ ์ฅ์ ์ผ๋ก MCU์์ ์๋ํ๋ ํ์จ์ด ์ฝ๋๋ฅผ ์งค ๋ ๋ง์ด ์ฌ์ฉํ๊ณ , ๋น ๋ฐ์ดํฐ์ ์ ์ฉํ๋ฉด ์๋์์ ์ฐ์๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์. ์ํธํ์ ์ฌ์ฉ๋๊ธฐ๋ ํ๋ฉฐ, ๋นํธ ์ฐ์ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก C, C++, ์ด์ ๋ธ๋ฆฌ์ด์ ๊ฐ์ ํ์ ์์ค์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉ๋จ.
๋นํธ ์ฐ์ฐ์ | ์ค๋ช |
& | ๋์๋๋ ๋นํธ๊ฐ ๋ชจ๋ 1์ด๋ฉด 1์ ๋ฐํ (๋นํธ AND ์ฐ์ฐ) |
| | ๋์๋๋ ๋นํธ ์ค์ ํ๋๋ผ๋ 1์ด๋ฉด 1์ ๋ฐํ (๋นํธ OR ์ฐ์ฐ) |
^ | ๋์๋๋ ๋นํธ๊ฐ ์๋ก ๋ค๋ฅด๋ฉด 1์ ๋ฐํ(๋นํธ XOR ์ฐ์ฐ) |
~ | ๋นํธ๋ฅผ 1์ด๋ฉด 0์ผ๋ก, 0์ด๋ฉด 1๋ก ๋ฐ์ ์ํด (๋นํธ NOT ์ฐ์ฐ, 1์ ๋ณด์) |
<< | ๋ช ์๋ ์๋งํผ ๋นํธ๋ค์ ์ ๋ถ ์ผ์ชฝ์ผ๋ก ์ด๋(left shift ์ฐ์ฐ) |
>> | ๋ถํธ๋ฅผ ์ ์งํ๋ฉด์ ์ง์ ํ ์๋งํผ ๋นํธ๋ฅผ ์ ๋ถ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋(right shift ์ฐ์ฐ) |
>>> | ์ง์ ํ ์๋งํผ ๋นํธ๋ฅผ ์ ๋ถ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋์ํค๋ฉฐ, ์๋ก์ด ๋นํธ๋ ์ ๋ถ 0์ด ๋จ |
์ผํญ์ฐ์ฐ์(ternary operator)
๊ฐ๋จํ ์ ์ด ์ฒ๋ฆฌ
(์กฐ๊ฑด๋ฌธ) ? (์คํ๋ฌธ1) : (์คํ๋ฌธ2)
์กฐ๊ฑด๋ฌธ์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋ฌธ1 ์คํ, ์กฐ๊ฑด๋ฌธ์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ์คํ๋ฌธ2 ์คํ
instanceof ์ฐ์ฐ์
์ฐธ์กฐ ๋ณ์๊ฐ ์ฐธ์กฐํ๊ณ ์๋ ์ธ์คํด์ค์ ์ค์ ํ์ ์ ๋ฐํ
์ฆ, ํด๋น ๊ฐ์ฒด๊ฐ ์ด๋ค ํด๋์ค๋ ์ธํฐํ์ด์ค๋ก๋ถํฐ ์์ฑ๋์๋์ง๋ฅผ ํ๋ณํด ์ฃผ๋ ์ญํ
์ธ์คํด์ค์ด๋ฆ instanceof ํด๋์ค๋๋์ธํฐํ์ด์ค์ด๋ฆ
instanceof ์ฐ์ฐ์๋ ์ผ์ชฝ ํผ์ฐ์ฐ์์ธ ์ธ์คํด์ค๊ฐ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์์ธ ํด๋์ค๋ ์ธํฐํ์ด์ค๋ก๋ถํฐ ์์ฑ๋์์ผ๋ฉด true๋ฅผ ๋ฐํํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํ. ์ด์ ๋ํ ์ดํด๋ ํด๋์ค์ ์์์ ๋ํ ๊ธฐ๋ณธ์ ์ด ์ดํด๊ฐ ํ์
'full stack > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ์๋ฐ ์์ (1) | 2023.03.18 |
---|---|
[์๋ฐ] ๋ฐ๋ณต๋ฌธ for / while / do - while (1) | 2023.02.21 |
[์๋ฐ] ์กฐ๊ฑด๋ฌธ (if / if - else / if - else if - else / switch) (0) | 2023.02.20 |
[์๋ฐ] ์ ์ถ๋ ฅ (0) | 2023.02.18 |
[์๋ฐ] Java ํน์ง / ํ๊ฒฝ๊ตฌ์ถ ๋ฐ ์ฌ์ฉ๋ฒ / ๋ณ์ (0) | 2023.02.16 |