๋ฐฐ์—ด 2

[์ž๋ฃŒ๊ตฌ์กฐ] ๋ฐฐ์—ด Array

0. ๋ฐฐ์—ด Array ๋ž€ ? ๋ฐฐ์—ด์€ ๊ฐ™์€ ์ž๋ฃŒํ˜•์˜ ๋ณ€์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ๋ชจ์ธ ๊ฒƒ. 1. ๋ฐฐ์—ด ์„ ์–ธ ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๋ฉด ๋ฐฐ์—ด ๋ณธ์ฒด์™€ ํ•จ๊ผ ๋ฐฐ์—ด์˜ ๊ตฌ์„ฑ ์š”์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” length๋ผ๋Š” ๋ณ€์ˆ˜๊ฐ€ ๋งŒ๋“ค์–ด์ง„๋‹ค. ๋ฐฐ์—ด a์˜ ๊ฐ ์š”์†Œ์˜ ์ž๋ฃŒํ˜•์€ int์ด๊ณ  ๋ฐฐ์—ด a์˜ ์ž๋ฃŒํ˜•์€ int[5] ์ด๋‹ค. int[] a; // ์ž๋ฃŒํ˜•์ด int์ธ ๋ฐฐ์—ด a ์„ ์–ธ : ํ˜•์‹A // => intํ˜• ๋ฐฐ์—ด์ž„์„ ๋ช…ํ™•ํžˆ ์•Œ๋ ค์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ํ›จ์”ฌ ๋งŽ์ด ์‚ฌ์šฉ๋จ int a[]; // ์ž๋ฃŒํ˜•์ด int์ธ ๋ฐฐ์—ด a ์„ ์–ธ : ํ˜•์‹B a = new int[5] // a๋Š” ๊ธธ์ด๊ฐ€ 5์ธ ๋ฐฐ์—ด์„ ์ฐธ์กฐ int[] a = new int[5]; // ์„ ์–ธ๊ณผ ์ฐธ์กฐ๋ฅผ ํ•œ๋ฒˆ์— int[] a = {1, 2, 3, 4, 5} // ๋ฐฐ์—ด ์ดˆ๊ธฐํ™”, ์ˆœ์„œ๋Œ€๋กœ ๋Œ€์ž…๋จ int[] a..

[JAVA] ๋ฐฐ์—ด ์ƒ์„ฑ์‹œ ๊ฐ ์ž๋ฃŒํ˜•์˜ ์ดˆ๊ธฐ๊ฐ’(๋””ํดํŠธ๊ฐ’/default value)

byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d char '\u0000' boolean false ์ฐธ์กฐํ˜• ๊ณต๋ฐฑ์ฐธ์กฐ or null โ€ป !!! ๋ฐฐ์—ด ์ƒ์„ฑ์‹œ & ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ & ํด๋ž˜์Šค ๋ณ€์ˆ˜ !!! โ€ป ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์Œ. ๊ผญ ์ดˆ๊ธฐํ™”๋ฅผ ์‹คํ–‰ํ•ด์•ผํ•œ๋‹ค.