์ฐธ์กฐ ์๋ฃํ
โข
์๋ฃํ ๋ถ๋ฅ
โข
๋ฐฐ์ด
โฆ
foreach
โฆ
๋ค์ฐจ์ ๋ฐฐ์ด
โข
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์์ญ
โข
๋ ํผ๋ฐ์ค
โข
null
โข
์ด๊ฑฐํ enum
โข
String
์๋ฃํ ๋ถ๋ฅ
์๋ฐ์ ์๋ฃํ์ ํฌ๊ฒ ๊ธฐ๋ณธ ์๋ฃํ๊ณผ ์ฐธ์กฐ ์๋ฃํ์ผ๋ก ๋ถ๋ฅํฉ๋๋ค.
๊ธฐ๋ณธ ์๋ฃํ
๋ถ๋ฅ | ์๋ฃํ | ํฌ๊ธฐ | ๊ธฐ๋ณธ๊ฐ | ๊ฐ์ ๋ฒ์ |
์ ์ํ | byte | 1byte | 0 | -128 ~ 127 |
short | 2byte | 0 | -32,768 ~ 32,767 | |
int | 4byte | 0 | -2,147,483,648 ~ 2,147,483,647 | |
long | 8byte | 0L | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
์ค์ํ | float | 4byte | 0.0F | ยฑ3.4E-38 ~ ยฑ3.4E+38 |
double | 8byte | 0.0 | ยฑ1.7E-308 ~ ยฑ1.7E+308 | |
๋ฌธ์ํ | char | 2byte | '\u0000' | |
๋
ผ๋ฆฌํ | boolean | 1byte | false | true, false |
์ฐธ์กฐ ์๋ฃํ
์๋ฃํ | ์ค๋ช
|
๋ฐฐ์ด (array) | ๊ฐ์ ์๋ฃํ์ธ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ ์ฅํ๋ ๋ณ์ |
์ด๊ฑฐ ํ์
(enum) | ํ์ ๋ ์์๊ฐ๋ค์ ์งํฉ์ ์ ์ฅํ๋ ํ์
|
ํด๋์ค (class) | ๊ฐ์ฒด๋ฅผ ๋ณ์์ ๋ฉ์๋๋ก ์ ์ํ ํ์
|
์ธํฐํ์ด์ค (interface) | ํด๋์ค๋ค์ด ๊ตฌํํด์ผํ ๋์์ ์์์ ์ถ์๋ฉ์๋๋ก๋ง ์ ์ํ ํ์
|
์ฐธ์กฐ ์๋ฃํ์ ํน์ง
โข
๋ชจ๋ ์ฐธ์กฐ ์๋ฃํ์ Object ํด๋์ค๋ฅผ ์์ํ๋ค
โข
null ๊ฐ์ ๊ฐ์ง ์ ์๋ค
โข
new ํค์๋๋ก ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋นํ๊ฑฐ๋ ์ ์ ์ผ๋ก ํ ๋น๋๋ค
โข
๊ฐ์ฒด๋ ํ(Heap) ์์ญ์ ํ ๋น๋๋ฉฐ ๊ฐ๋น์ง ์ปฌ๋ ์
์ด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ค
โข
๊ฐ์ฒด ๋ณ์๋ ์คํ(Stack) ์์ญ์ ์์ฑ๋๊ณ ํ ์์ญ์ ์ฐธ์กฐ๊ฐ์ ์ ์ฅํ๋ค
โข
ํ ์์ญ์ ๊ฐ์ฒด๋ ์ฐธ์กฐ๊ฐ(๋ ํผ๋ฐ์ค)์ ํตํด์๋ง ์ ๊ทผํ ์ ์๋ค
๋ฐฐ์ด
โข
๋ฐฐ์ด
โฆ
๋ฐฐ์ด ์ ์ธ ๋ฐ ์ด๊ธฐํ
โฆ
๋ฐฐ์ด ์ ๊ทผ
โฆ
๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ ๋ฐฐ์ด ์ ๊ทผ
โข
foreach
โข
๋ค์ฐจ์ ๋ฐฐ์ด