๋ฐ์ํ
โ 1์ฐจ์ ๋ฐฐ์ด
- 1์ฐจ์ ๋ฐฐ์ด์ ๋จ์ผ ์ ํ ๋ฐฐ์ด. ์ฆ, ๋ฐ์ดํฐ๊ฐ ํ ์ค๋ก ๋์ด๋ ํํ
- ์์๋ค์ด ํ๋์ ํ์ผ๋ก ๋์ด๋จ.
- ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์์์ ์ ๊ทผํจ.
- ์๋ฅผ ๋ค์ด, 1์ฐจ์ ๋ฐฐ์ด arr์์ arr[0]์ ์ฒซ ๋ฒ์งธ ์์, arr[1]์ ๋ ๋ฒ์งธ ์์์.
public class Main {
public static void main(String[] args) {
// 1์ฐจ์ ๋ฐฐ์ด ์ ์ธ ๋ฐ ์ด๊ธฐํ
int[] arr = {1, 2, 3, 4, 5};
// ๋ฐฐ์ด ์์ ์ ๊ทผ
System.out.println(arr[0]); // ์ถ๋ ฅ: 1
System.out.println(arr[2]); // ์ถ๋ ฅ: 3
}
}
โ 2์ฐจ์ ๋ฐฐ์ด
- 2์ฐจ์ ๋ฐฐ์ด์ ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋ ๋ฐฐ์ด. ํ ์ด๋ธ ํํ๋ก ๋ฐ์ดํฐ๊ฐ ๋์ด๋จ
- ํ๊ณผ ์ด์ ํํ๋ก ๋ฐ์ดํฐ๊ฐ ๋์ด๋จ.
- ํ๊ณผ ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ์ ๊ทผํจ.
- ์๋ฅผ ๋ค์ด, 2์ฐจ์ ๋ฐฐ์ด arr์์ arr[0][0]์ ์ฒซ ๋ฒ์งธ ํ์ ์ฒซ ๋ฒ์งธ ์์, arr[1][2]๋ ๋ ๋ฒ์งธ ํ์ ์ธ ๋ฒ์งธ ์์์.
public class Main {
public static void main(String[] args) {
// 2์ฐจ์ ๋ฐฐ์ด ์ ์ธ ๋ฐ ์ด๊ธฐํ
int[][] arr = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// ๋ฐฐ์ด ์์ ์ ๊ทผ
System.out.println(arr[0][0]); // ์ถ๋ ฅ: 1
System.out.println(arr[1][2]); // ์ถ๋ ฅ: 6
}
}
โ
๋ค์ฐจ์ ๋ฐฐ์ด
- ๋ค์ฐจ์ ๋ฐฐ์ด์ 2์ฐจ์ ์ด์์ผ๋ก ๊ตฌ์ฑ๋ ๋ฐฐ์ด. 3์ฐจ์ ๋ฐฐ์ด ์ด์์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๋์ด๋จ
- ๋ค์ฐจ์ ๋ฐฐ์ด์ ์ฌ๋ฌ ์ฐจ์์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ์ ๊ทผํจ.
- 3์ฐจ์ ๋ฐฐ์ด์ ๊ฒฝ์ฐ ํ, ์ด, ๊น์ด์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ์ ๊ทผํจ.
- ์ฐจ์์ด ๋์ด๋ ์๋ก ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๊ฐ ๋ ๋ณต์กํด์ง.
public class Main {
public static void main(String[] args) {
// 3์ฐจ์ ๋ฐฐ์ด ์ ์ธ ๋ฐ ์ด๊ธฐํ
int[][][] arr = {
{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
},
{
{10, 11, 12},
{13, 14, 15},
{16, 17, 18}
},
{
{19, 20, 21},
{22, 23, 24},
{25, 26, 27}
}
};
// ๋ฐฐ์ด ์์ ์ ๊ทผ
System.out.println(arr[0][0][0]); // ์ถ๋ ฅ: 1
System.out.println(arr[1][2][1]); // ์ถ๋ ฅ: 17
}
}
โ๏ธ ํน์ง ํ ์ค ์ ๋ฆฌ
- 1์ฐจ์ ๋ฐฐ์ด: 1์ฐจ์ ๋ฐฐ์ด์ ๋จ์ผ ํ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๋์ด ์: {1, 2, 3, 4, 5}
- 2์ฐจ์ ๋ฐฐ์ด: 2์ฐจ์ ๋ฐฐ์ด์ ํ๊ณผ ์ด๋ก ๋ฐ์ดํฐ๊ฐ ๋์ด. ์: {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}
- ๋ค์ฐจ์ ๋ฐฐ์ด: ๋ค์ฐจ์ ๋ฐฐ์ด์ 2์ฐจ์ ์ด์์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๋์ด๋จ ์: {{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}, {{10, 11, 12}, {13, 14, 15}, {16, 17, 18}}}
๋ฐ์ํ