public class Homework3_1 {
public static void main(String[] args) {
int[] a = new int[3];
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
}
for문이 총 3번을 반복하는 과정에서 맨 처음 출력할 때 i=0이므로 처음 프린트문에서는 0이 나오는 게 당연하나 그 이후부터도 0이 나오는 이유는? 혹시 int라는 타입의 배열을 만들고 그 안의 값을 아무것도 안 넣었기 때문에 0이 출력되는 것이고 for문 안에서
System.out.println(a[i]);
이건 그저 a라는 변수의 배열의 인덱스를 출력할 뿐 i가 0부터 2까지 증가하는 값이 대입되는 것은 아닌 것인가?
그래서
System.out.println(a[i] + i);
이렇게 했을 때 비로소 0부터 2까지 순서대로 증가하는 i의 값이 a[해당인덱스] 에 대입이 되는 것인가?