[JAVA] primitive type๊ณผ reference type ์ฐจ์ด
primitive type๊ณผ reference type ์ฐจ์ด
ํ๋ฆฌ๋ฏธํฐ๋ธ ํ์ ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์ ์ ์ฅํ๊ณ ์๊ณ , ๋ ํผ๋ฐ์ค ํ์ ์ ๊ฐ์ฒด๊ฐ ์ ์ฅ๋์ด ์๋ ์ฃผ์๊ฐ ์ ์ฅ๋์ด ์๋ค.
๊ธฐ๋ณธ ์๋ฃํ -> byte, short, int, long (๋ฐํ์ ์คํ ์์ญ)
๊ฐ์ฒด -> String, Class, Interface, Array ๋ฑ (๊ฐ๋น์ง ์ปฌ๋ ์ ํ ์์ญ)
๋ ํผ๋ฐ์ค ํ์ ์ ์ค์ ๊ฐ์ฒด์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๊ธฐ ๋๋ฌธ์ `๋ณต์ฌ` ์์ ํญ์ ์ ์ํด์ผ ํ๋ค.
Wrapper Class (๊ฐ์ฒด)
int์ Inteager๊ฐ ๋๋ค ์กด์ฌํ๋ ์ด์ ๋ฅผ ๋๋์ด ์๊ฒ๋์๋ค.
ํ๋ฆฌ๋ฏธํฐ๋ธ ํ์ ์ผ๋ก ํํํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ก ๋ง๋ค์ด์ผํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ง๋ ๊ธฐ๋ฅ
๋ ํ์ ๊ฐ ๋ณํ์ `Boxing` ๊ณผ `Unboxing`์ด๋ผ๊ณ ํ๋ค.
Wrapperํด๋์ค๋ null๊ฐ์ ์ฒ๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ SQL๊ณผ ์ฐ๋ ์์ ์ ์ฉํ๋ค.