๋ฐ์ดํฐ ํ์ (Data Type) | ๊ธฐ๋ณธ ํ์ (primitive type) | ์ ์ ํ์ | byte |
char | |||
short | |||
int | |||
long | |||
์ค์ ํ์ | float | ||
double | |||
๋ ผ๋ฆฌํ์ | boolean | ||
์ฐธ์กฐ ํ์ (reference type) | ๋ฐฐ์ด ํ์ | ||
์ด๊ฑฐํ์ | |||
ํด๋์ค | |||
์ธํฐํ์ด์ค |
- ๊ธฐ๋ณธ ํ์ ์ผ๋ก ์ ์ธ๋ ๋ณ์๋ ๊ฐ ์์ฒด๋ฅผ ์ ์ฅํ๊ณ , ์ฐธ์กฐ ํ์ ์ผ๋ก ์ ์ธ๋ ๋ณ์๋ *๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ฉ๋ชจ๋ฆฌ ๋ฒ์ง๋ฅผ ์ ์ฅํ๋ค.
๊ธฐ๋ณธ ํ์ ๋ณ์ ( ๊ฐ ) | ์ฐธ์กฐ ํ์ ๋ณ์ ( ๋ฉ๋ชจ๋ฆฌ ๋ฒ์ง ) → ( ๋ฉ๋ชจ๋ฆฌ ๋ฒ์ง) ๊ฐ์ฒด |
- ๋ณ์๋ค์ ์คํ(stack)์ด๋ผ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์์ฑ์ด ๋๋ค.
- ์คํ์ ์ ์ฅ๋ ๋ณ์๋ค ์ค ๊ธฐ๋ณธํ์ ๋ณ์๋ค์ ์ง์ ๊ฐ์ ๋ค๊ณ ์์ง๋ง, ์ฐธ์กฐ ํ์ ๋ณ์๋ค์ ์ฐธ์กฐํ ๋ฐ์ดํฐ์ ๋ฒ์ง(์ฃผ์)๊ฐ์ ์ ์ฅํ๊ณ ๊ทธ ์ฃผ์๋ฅผ ํตํด ํ(heap) ์์ญ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๋ค.
*๊ฐ์ฒด(object) : ๋ฐ์ดํฐ์ ๋ฉ์๋๋ก ๊ตฌ์ฑ๋ ๋ฉ์ด๋ฆฌ, ๋ฐ์ดํฐ(ํ๋) + ๋ฉ์๋
'๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต) > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ๋ฌธ์์ด ๊ธธ์ด ยท ๋ฌธ์์ด ๋์ฒด (0) | 2023.11.06 |
---|---|
[JAVA] ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์์ญ (0) | 2023.11.05 |
[JAVA] Switch Expressions (Java 12์ดํ) (0) | 2023.11.03 |
[JAVA] NaN๊ณผ Infinity (0) | 2023.11.02 |
[JAVA] ๋ฌธ์์ด ๋ฐ๋ณต ( String.repeat()ํ์ฉ ) (0) | 2023.10.31 |