<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]);
}
}
}

예제 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] + " ");
}
}
}

예제 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] + " ");
}
}
}

예제 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 + " ");
}
}

예제 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 + " ");
}
}
}
