티스토리 뷰

주의 사항!

  • 이 글은 제가 직접 공부하는 중에 작성되고 있습니다.
  • 따라서 제가 이해하는 그대로의 내용이 포함됩니다.
  • 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다.


일반적으로 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함