[Java] Primitive type vs Reference type
๊ธฐ๋ณธํ(Primitive type) ์ด 8๊ฐ์ง์ ๊ธฐ๋ณธํ ํ์
(Primitive type)์ ๋ฏธ๋ฆฌ ์ ์ํ์ฌ ์ ๊ณตํ๋ค. ๋น๊ฐ์ฒด, Null์ด ์กด์ฌํ์ง ์์ ์ค์ ๊ฐ์ ์ ์ฅํ๋ ๊ณต๊ฐ์ผ๋ก ์คํ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ ๋ฌธ๋ฒ์ ์๋ฌ → ์ปดํ์ผ ์๋ฌ ๋ฐ์ ํ์
ํ ๋น๋๋ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ ๊ธฐ๋ณธ๊ฐ ๋ฐ์ดํฐ์ ํํ ๋ฒ์ ๋
ผ๋ฆฌํ boolean 1 byte false true, false ์ ์ํ byte 1 byte 0 -128 ~ 127 short 2 byte 0 -32,768 ~ 32,767 int(๊ธฐ๋ณธ) 4 byte 0 -2,147,483,648 ~ 2,147,483,647 long 8 byte 0L -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 ์ค์ํ float 4 byte 0.0F ..
2021. 4. 18.
[Java] int ์ Integer ์ฐจ์ด์
๊ธฐ๋ณธํ vs ์ฐธ์กฐํ ๊ธฐ๋ณธํ : ์ค์ง 8๊ฐ(boolean, char, byte, short, int, long, float, double) ์ค์ ๊ฐ์ ์ ์ฅ ๊ธฐ๋ณธํ ๋งค๊ฐ๋ณ์ - ๊ฐ์ ์ฝ๊ธฐ๋ง ํ ์ ์๋ค. ์ฐธ์กฐํ : ๊ธฐ๋ณธํ์ ์ ์ธํ ๋๋จธ์ง(String, System ๋ฑ) ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ ์ฅ ์ฐธ์กฐํ ๋งค๊ฐ๋ณ์ - ์ฝ๊ณ ๋ณ๊ฒฝํ ์ ์๋ค. (์ฃผ์๋ฅผ ์ ๋ฌ ๋ฐ์ผ๋๊น) ๋ํผ(wrapper) ํด๋์ค ๊ธฐ๋ณธํ๊ฐ์ ๊ฐ์ธ๋ ํด๋์ค. 8๊ฐ์ ๊ธฐ๋ณธํ์ ๊ฐ์ฒด๋ก ๋ค๋ค์ผํ ๋ ์ฌ์ฉํ๋ ํด๋์ค. ๐ Boolean, Character, Byte, Short, Integer, Long, Float, Double Java๋ 90% ๊ฐ์ฒด์งํฅ ์ธ์ด๋ก ๋ชจ๋ ๊ฒ์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ฑ๋ฅ๋๋ฌธ์ ๊ธฐ๋ณธํ์ด ํ์ํ๋ค. ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํฌ ๋ ๊ฐ์ฒด๊ฐ ์๋ ๊ธฐ๋ณธํ์ด๋ฉด ์ฃผ..
2020. 9. 8.