Array

Araay

์šฐ๋ฆฌ๋Š” Java์—์„œ ๋งŽ์€ data ๋ฅผ ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•˜๊ณ  ๋ณ€์ˆ˜๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ๋ณ€์ˆ˜๊ฐ€ 100~200๊ฐœ ๊ทธ ์ด์ƒ์ด ๋œ๋‹ค๋ฉด ๋งŒ๋“œ๋Š” ๊ฐœ๋ฐœ์ž๋„ ๊ทธ๊ฑธ ๋ณด๋Š” ํด๋ผ์ด์–ธํŠธ ๋˜ํ•œ ๋ถˆํŽธํ•  ๊ฒƒ์ด๋‹ค.
์ด๊ฒƒ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ java๋Š” Array๋ฅผ ์ง€์›ํ•œ๋‹ค.

Array๋Š” ๋ง๊ทธ๋Œ€๋กœ ๋ฐฐ์—ด์ด๋‹ค. java ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋งŽ์€ ์–ธ์–ด์—๋„ ์กด์žฌํ•˜๋ฉฐ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.
ํ•˜์ง€๋งŒ java์—์„œ๋Š” ๋‹ค๋ฅธ ์–ธ์–ด์™€๋Š” ๋‹ฌ๋ฆฌ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ ์šฉ์ด ๋œ๋‹ค.
๋ฐฐ์—ด์€ ๋ฐฉ(์ธ์Šคํ„ด์Šค)์˜ value๊ฐ’์ด ์•„๋‹Œ reference์ธ ์œ„์น˜์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ฒŒ๋œ๋‹ค.

int arr[];
arr[] = new int[];
//int [] arr = new int[3];
// 3๊ฐœ์˜ data๋ฅผ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ(์ธ์Šคํ„ด์Šค?)๊ฐ€ ์ƒ์„ฑ
//int [] arr = new int[]{1, 3, 4, 5};
//๊ฐ ๋ฐฉ์˜ ๊ฐ๊ฐ data 1, 3, 4, 5 ๋ฅผ ํฌํ•จํ•˜๋Š” 4๊ฐœ์˜ ๋ฐฉ์„ ์ƒ์„ฑ

์ด์™€ ๊ฐ™์ด ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๊ณ  ์ดˆ๊ธฐํ™”ํ•˜์—ฌ ๋ฐฐ์—ด ์ƒ์„ฑ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

for(int i = 0; i < arr.length; i++){
    System.out.print(arr[i]); //for๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋ฐฉ์˜ ์ €์žฅ๋œ value๋ฅผ ์ถœ๋ ฅ ํ•  ์ˆ˜ ์žˆ๋‹ค.
}

์—ฌ๊ธฐ์„œ ๋‹ค๋ฅธ ์–ธ์–ด์™€ ๋‹ค๋ฅธ๊ฒƒ์€ java์—๋Š” ๋ฐฐ์—ด์˜ ๋ฐฐ์—ด์„ ์ง€์›ํ•œ๋‹ค.

int arr[][];
arr[][] = new int[][];
//int [][] arr = new int [3][2];
// 3๊ฐœ์˜ data๋ฅผ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ(์ธ์Šคํ„ด์Šค?)๊ฐ€ ์ƒ์„ฑํ•˜๊ณ  ๊ฐ ๋ฐฉ์˜ 2๊ฐœ์˜ data๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ์„ ์ƒ์„ฑํ•œ๋‹ค.

Categories:

Updated:

Leave a comment