int variables을 가지고 있는 Array arr 가 존재한다고 가정했을 때 For (int x : arr) if (x % 2 == 1 ) System.out.println(x); 여기서 x가 의미하는 것이 무엇인가요? 각 array 안에 있는 index를 뜻하는 것인가요? 아니면 array 안의 element를 뜻하는 것인가요?? element를 뜻하는 것이면 그냥 저대로 사용해도 arr의 원소 중 홀수인 것만 나오는건가요? 굳이 따로 arr[x]는 필요없는 것인가요 ?!?! ================================== for each loop 의 int x : 절대로 index 가 아님!! arr 안의 값이 차례대로 x 에 copy 됩니다. 따라서 arr[x] 를 하면 안되지요. |