๋ฐฐ์ด์ ์ผ๋ จ์ ๋์ผํ ์ ํ์ ๋ฐ์ดํฐ ์์๋ฅผ ๋ณด์ ํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ด๋ฉฐ, ์๋ฐ์์ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
์๋ฐ์์ ๋ฐฐ์ด์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋ค์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ๋ค์ ๋๋ค.
1. ๋ฐฐ์ด ์์ฑํ๊ธฐ
1) ๋ฐฐ์ด ๋ฆฌํฐ๋ด๋ก ์์ฑํ๊ธฐ
๋ฐฐ์ด์ ์ง์ ์ ์ํ๊ณ ๊ฐ์ ํ ๋นํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"John", "Doe", "Alice"};
2) new ํค์๋๋ก ์์ฑํ๊ธฐ
new ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ๋์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค.
int[] numbers = new int[5]; // ํฌ๊ธฐ๊ฐ 5์ธ ์ ์ ๋ฐฐ์ด ์์ฑ
String[] names = new String[3]; // ํฌ๊ธฐ๊ฐ 3์ธ ๋ฌธ์์ด ๋ฐฐ์ด ์์ฑ
3) ๋ฐฐ์ด์ ์ด๊ธฐํ์ ํ ๋น
๋ฐฐ์ด์ ์์ฑํ ํ์ ๊ฐ ์์์ ๊ฐ์ ํ ๋นํ ์ ์์ต๋๋ค.
int[] numbers = new int[5];
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;
4) ๋ค์ฐจ์ ๋ฐฐ์ด ์์ฑํ๊ธฐ
๋ค์ฐจ์ ๋ฐฐ์ด์ ์์ฑํ ์๋ ์์ต๋๋ค. (๊ด๋ จ ๋ด์ฉ์ ์ถํ ํฌ์คํ ์์ )
int[][] matrix = new int[3][3]; // 3x3 ํฌ๊ธฐ์ 2์ฐจ์ ๋ฐฐ์ด ์์ฑ
String[][] names = new String[2][2]; // 2x2 ํฌ๊ธฐ์ 2์ฐจ์ ๋ฌธ์์ด ๋ฐฐ์ด ์์ฑ
2. ๋ฐฐ์ด ์ถ๋ ฅํ๊ธฐ
1) ์ ์ ๋ฐฐ์ด ์ถ๋ ฅํ๋ ๋ฉ์๋
public class Main {
// ์ ์ ๋ฐฐ์ด์ ์ถ๋ ฅํ๋ ๋ฉ์๋
public static void printIntArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
if (i < array.length - 1) {
System.out.print(", "); // ๋ง์ง๋ง ์์ ๋ค์๋ ์ผํ๋ฅผ ์ถ๋ ฅํ์ง ์์
}
}
System.out.println(); // ์ค ๋ฐ๊ฟ
}
}
public static void main(String[] args) {
// ์ ์ ๋ฐฐ์ด ์์ฑ ๋ฐ ์ถ๋ ฅ
int[] numbers = {1, 2, 3, 4, 5};
System.out.print("์ ์ ๋ฐฐ์ด: ");
printIntArray(numbers);
}
2) ๋ฌธ์์ด ๋ฐฐ์ด ์ถ๋ ฅํ๋ ๋ฉ์๋
public class Main {
// ๋ฌธ์์ด ๋ฐฐ์ด์ ์ถ๋ ฅํ๋ ๋ฉ์๋
public static void printStringArray(String[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
if (i < array.length - 1) {
System.out.print(", "); // ๋ง์ง๋ง ์์ ๋ค์๋ ์ผํ๋ฅผ ์ถ๋ ฅํ์ง ์์
}
}
System.out.println(); // ์ค ๋ฐ๊ฟ
}
}
public static void main(String[] args) {
// ๋ฌธ์์ด ๋ฐฐ์ด ์์ฑ ๋ฐ ์ถ๋ ฅ
String[] names = {"John", "Doe", "Alice"};
System.out.print("๋ฌธ์์ด ๋ฐฐ์ด: ");
printStringArray(names);
}