
์์ ํ์ ๊ณผ ๊ฐ์ฒด ํ์ ์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
- ์์ ํ์ (int, boolean, char ๋ฑ): ๋ณ์ ์์ ์์ ์ง์ง ์ค์ ๋ฐ์ดํฐ ๊ฐ์ด ์๋งน์ด๋ก ์ง์ ๋ค์ด๊ฐ. ๋ฉ๋ชจ๋ฆฌ์ ์คํ(Stack) ์์ญ๋ง ์ฌ์ฉํ๋ฉฐ null์ ๊ฐ์ง ์ ์์.
- ๊ฐ์ฒด ํ์ (String, Book, ๋ฐฐ์ด ๋ฑ): ์ง์ง ๋ฐ์ดํฐ ๋ณธ์ฒด๋ ํ(Heap) ๋ฉ๋ชจ๋ฆฌ ์ฐฝ๊ณ ์ ๋ฐ๋ก ์์ฑ๋จ. ๋ณ์ ์์ ์์๋ ๊ทธ ๋ณธ์ฒด๊ฐ ์๋ ์ฐฝ๊ณ ์ ์ฃผ์(ํ์ดํ)๋ง ์ ์ฅ๋จ. ์ฐ๊ฒฐ๋ ๋ณธ์ฒด๊ฐ ์์ ๋ null ์ํ๊ฐ ๋จ.



๋ ์ง API: Date vs LocalDateTime
- java.util.Date: ์ฐ๋ ๊ณ์ฐ ์ 1900์ ๋นผ์ผ ํ๊ณ ์ ๊ณ์ฐ ์ 1์ ๋นผ์ผ ํด์ ์ฐ์ฐ์ด ๋งค์ฐ ๋ถํธํจ. ๋ด๋ถ ๊ฐ์ ์์๋ก ๋ฐ๊ฟ ์ ์์ด(setter ์กด์ฌ) ๋ฐ์ดํฐ ์ค์ผ์ ์ทจ์ฝํจ. ํ์ฌ๋ ์ฌ์ฉ์ ๊ถ์ฅํ์ง ์์(deprecated).
- java.time.LocalDateTime: ์๋ฐ 8๋ถํฐ ๋์ ๋ ํ์ค์. ์ ๋ ฅํ ์ซ์ ๊ทธ๋๋ก ์ฐ๋์ ์์ ์ธ์ํ๋ฉฐ, ๋ด๋ถ ๊ฐ์ ๋ฐ๊ฟ ์ ์๋ ๋ถ๋ณ ๊ฐ์ฒด๋ผ ๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ์ด๋ ์ํคํ ์ฒ ์ค๊ณ์ ๋งค์ฐ ์์ ํจ.
String์ ๋ถ๋ณ์ฑ๊ณผ ์์ํ(String Pool)
์๋ฐ์์ String์ ์ผ๋ฐ์ ์ธ ๊ฐ์ฒด๋ค๊ณผ ์์ ํ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํจ.



'๊ฐ๋ฐ์ ํธ์์ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Java ๋ฏธ๋ ํ๋ก์ ํธ ์ ์ ๊ณผ์ (0) | 2026.06.06 |
|---|---|
| [Class-13] ์ ๋ค๋ฆญ / ์ปฌ๋ ์ (0) | 2026.06.04 |
| [Class -11] ์์ / ์์ธ์ฒ๋ฆฌ / ์ ์ถ๋ ฅ(OI) (0) | 2026.06.01 |
| [์ฃผ๊ฐ KPT] 5์ 26์ผ~29์ผ / ๋๊ฐ๋ฆฌ ๋นก๋นก์น๋ฉฐ (0) | 2026.05.29 |
| [Class-10] ๋คํ์ฑ Polymorphism (0) | 2026.05.29 |