<aside> 💡 배열은 구조변경이 안된다.

</aside>

package ex03;

public class ArrEx01 {
    public static void main(String[] args) {
        int[] arr = new int[3]; //int 를 세번써서 12byte

        arr[0] = 1;
        arr[1] = 2;
        arr[2] = 3;

        for (int i = 0; i < 3; i++) {
            System.out.println(arr[i]);
        }
    }
}

Untitled

예제 1

package ex03;

public class ArrayTest1 {
    public static void main(String[] args) {
        int[] s = new int[10];
				//s.length = 배열의 크기
        for (int i = 0; i < s.length; i++) {
            s[i] = i;
        }

        for (int i = 0; i < s.length; i++) {
            System.out.print(s[i] + " ");
        }
    }
}

Untitled

예제 2

//배열의 초기화
package ex03;

public class ArrayTest2 {
    public static void main(String[] args) {
        int[] scores = {10, 20, 30, 40, 50};
        for (int i = 0; i < scores.length; i++) {
            System.out.print(sores[i] + " ");
        }
    }
}

Untitled

예제 3

//for-each 루프
package ex03;

public class ArrayTest3 {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30};
				//value에는 첫 번째 요소부터 마지막 배열 요소까지 차례대로 대입된다.
        for (int value : numbers)
            System.out.print(value + " ");
    }
}

Untitled

예제 4

//문자열 배열
package ex03;

public class PizzaTopping {
    public static void main(String[] args) {
        String[] toppings = {"Pepperoni", "Mushrooms", "Onions", "Sausage", "Bacon"};

        for (String s : toppings){
            System.out.print(s + " ");
        }
    }
}

Untitled