int, double ๋ฑ) ๋ฟ๋ง ์๋๋ผ ์ธ์คํด์ค๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฐฐ์ด์ ์์ฑ๋ ๊ฐ๋ฅํ๋ค.๐ 1์ฐจ์ ๋ฐฐ์ด ์์ฑํ๊ธฐ
/* ๋ฐฐ์ด ๊ธธ์ด๊ฐ 5์ธ intํ ๋ฐฐ์ด ์์ฑ */
// ๋ฐฉ๋ฒ1
int[] arr = new int[5]; // ์กฐ๊ธ ๋ ์ ํธํ๋ ๋ฐฉ๋ฒ
int arr[] = new int[5];
// ๋ฐฉ๋ฒ2
int[] arr; // ์ฐธ์กฐ๋ณ์ ์ ์ธ
arr = new int[5]; // ๋ฐฐ์ด ์ธ์คํด์ค ์์ฑ

int[] arr : intํ 1์ฐจ์ ๋ฐฐ์ด ์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ ์ ์๋ ์ฐธ์กฐ๋ณ์ ์ ์ธnew int[5] : intํ ๊ฐ 5๊ฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฐฐ์ด ์ธ์คํด์ค ์์ฑ๐ ๋ฐฐ์ด์ ๊ฐ ์ ์ฅํ๊ธฐ
// ๋ฐฉ๋ฒ1
int[] arr = new int[3];
int[0] = 1; // ์ฒซ๋ฒ์งธ ์์์ ์ ์ 1 ์ ์ฅ
int[1] = 2; // ๋๋ฒ์งธ ์์์ ์ ์ 2 ์ ์ฅ
int[2] = 3; // ์ธ๋ฒ์งธ ์์์ ์ ์ 3 ์ ์ฅ
// ๋ฐฉ๋ฒ2 (๋ฐฐ์ด ์์ฑ๊ณผ ๋์์ ์ด๊ธฐํ)
int[] arr = new int[] {1, 2, 3};
// ๋ฐฉ๋ฒ3 (๋ฐฐ์ด ์์ฑ๊ณผ ๋์์ ์ด๊ธฐํ)
int[] arr = {1, 2, 3}
๐ ๋ฐฐ์ด ์ฐธ์กฐํ๊ธฐ
int[] arr = {1, 2, 3}
int num = arr[0] + arr[1] + arr[3]; // arr[0]=1, arr[1]=2, arr[2]=3 ์ฐธ์กฐ
System.out.println(num);
// ์ถ๋ ฅ ๊ฒฐ๊ณผ
6
๐ ๋ฐฐ์ด์ ์ฅ์
String[] str = {"one", "two", "three", "four", "five"};
// ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ณ์ i๋ฅผ ์ด์ฉํด ๋ชจ๋ ๋ฐฐ์ด ์์์ ์ ๊ทผ
for (int i=0; i<str.length; i++) {
int cnum = 0;
cnum += str[i].length();
System.out.println(i + "๋ฒ์งธ ๊ธ์์: " + cnum + "๊ธ์");
}
// ์ถ๋ ฅ ๊ฒฐ๊ณผ
0๋ฒ์งธ ๊ธ์์: 3๊ธ์
1๋ฒ์งธ ๊ธ์์: 3๊ธ์
2๋ฒ์งธ ๊ธ์์: 5๊ธ์
3๋ฒ์งธ ๊ธ์์: 4๊ธ์
4๋ฒ์งธ ๊ธ์์: 4๊ธ์
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5 ,6 ,7};
int sum = sumOfArr(arr); // ๋ฐฐ์ด์ ์ฐธ์กฐ๊ฐ ์ ๋ฌ
System.out.println(sum);
}
static int sumOfArr(int[] arr) {
int sum = 0;
for (int i=0; i<arr.length; i++)
sum += arr[i];
return sum;
}
// ์ถ๋ ฅ ๊ฒฐ๊ณผ
28
๐ ์ด๊ธฐํ ๋ฉ์๋
0 ๋๋ null๋ก ์ด๊ธฐํ ๋๋ค.java.util.Arrays ํด๋์ค์ ์ ์๋์ด ์๋ ๋ฉ์๋์ด๋ค.// ๋๋ฒ์งธ ์ธ์๋ก ์ ๋ฌ๋ ๊ฐ(int val)์ผ๋ก ๋ฐฐ์ด ์ด๊ธฐํ
public static viod fill(int[] a, int val)
// ์ธ๋ฑ์ค ์ง์ ๋ฒ์(startIndex ~ (endIndex-1))๊น์ง val์ ๊ฐ์ผ๋ก ๋ฐฐ์ด ์ด๊ธฐํ
public static void fill(int[] a, int startIndex, int endIndex, int val)
๐ ๋ณต์ฌ ๋ฉ์๋
java.util.Arrays ํด๋์ค์ ์ ์๋์ด ์๋ ๋ฉ์๋์ด๋ค.public static void arraycopy(Object arr1, int arr1Pos, object arr2, int arr2Pos, int length)
// arr1Pos(๋ณต์ฌ ์๋ณธ์ ์์น)
// arr2Pos(๋ณต์ฌ ๋์์ ์์น)
// length(๋ณต์ฌํ ์์์ ์)
enhanced for๋ฌธfor-each๋ฌธ์ผ๋ก๋ ๋ถ๋ฆผ)// ๊ธฐ์กด for๋ฌธ
int[] ar = {1, 2, 3, 4, 5};
for (int i=0; i<ar.lengthl i++) {
Sytem.out.println(ar[i]);
}
// for-each๋ฌธ
int[] ar = {1, 2, 3, 4, 5};
for (int e : ar) {
Sytem.out.println(e);
}
๐ 2์ฐจ์ ๋ฐฐ์ด ์์ฑํ๊ธฐ
์๋ฃํ[][] ๋ณ์๋ช
= new ์๋ฃํ[ํ ํฌ๊ธฐ][์ด ํฌ๊ธฐ]

๐ 2์ฐจ์ ๋ฐฐ์ด์ ์ด๊ธฐํ
