Search

์ฐธ์กฐ ์ž๋ฃŒํ˜•

์ฐธ์กฐ ์ž๋ฃŒํ˜•

โ€ข
์ž๋ฃŒํ˜• ๋ถ„๋ฅ˜
โ€ข
๋ฐฐ์—ด
โ—ฆ
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
โ€ข
๋‹ค์ฐจ์› ๋ฐฐ์—ด

๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ์˜์—ญ

null

๋ ˆํผ๋Ÿฐ์Šค

์—ด๊ฑฐํ˜• enum

String