티스토리 뷰
주의 사항!
- 이 글은 제가 직접 공부하는 중에 작성되고 있습니다.
- 따라서 제가 이해하는 그대로의 내용이 포함됩니다.
- 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다.
일반적으로 for문은 다음과 같이 사용합니다.
int[] scores = {87, 46, 76, 95, 89, 81};
for(int i = 0; i < scores.length; i++) //scores.length = 배열 scores의 길이
{
System.out.println(scores[i]); //scores 각 요소들 출력
}
/*
실행결과
87
46
76
95
89
81
*/
그런데 자바에서는 위의 예와 같이 배열의 각 요소들에 대해 어떤 연산을 한 번씩 수행하고 싶을 때 유용하게 사용할 수 있도록 향상된 for문을 제공하고 있습니다. 사용 예는 다음과 같습니다.
int[] scores = {87, 46, 76, 95, 89, 81};
for(int score : scores) //scores 안의 요소들을 하나씩 score에 저장
{
System.out.println(score); //scores 각 요소들 출력
}
/*
실행결과
87
46
76
95
89
81
*/
위의 예에서 score은 임의의 변수명으로 생각하면 됩니다. 이름은 아무렇게 사용해도 됩니다. 굳이 score가 아니어도 된다는 뜻입니다. 위 for문은 주어진 배열의 가장 첫 배열 요소부터 가장 마지막의 배열 요소까지 한 번씩 찾아서 score에 저장합니다. 그리고 for문의 실행문 안에서 이 score를 이용해서 필요한 연산을 수행할 수 있습니다. 주어진 배열 scores의 가장 마지막 배열 요소까지 참조하고 더 이상 참조할 배열 요소가 없으면 반복을 종료합니다.
'공부 일지 > JAVA 공부 일지' 카테고리의 다른 글
자바, 객체 (0) | 2021.04.06 |
---|---|
자바, 열거 타입 (0) | 2021.04.05 |
자바, 데이터 타입 변환 (0) | 2021.04.05 |
자바, 데이터 타입 (0) | 2021.04.05 |
자바, 리터럴 (0) | 2021.04.05 |