[JAVA] 3.for문과 for-each 문

안녕하세요 IT뽀로로 입니다.

 

오늘은 for문과 for-each 문에 대하여 다루어볼게요.

 

먼저 for 문의 기본구조입니다.

 

이런 구조인 거 다들 아시고 있으시죠?

 

이에 비하여 for-each 문은 다음과 같습니다.

 

 

딱 두 가지를 보았을 때 for-each문은 어떨 때 쓰는지 감이 오시나요? 

 

바로 배열의 값을 순차적으로 읽을 때 사용합니다.

 

예를 들어 다음과 같이 코드가 있다고 생각해봅시다.

 

int[] array = {1,2,3,4,5};

for(int a : array){ //array[0],[1],[2],[3],[4] 가 복사가 됨
	System.out.println(a);
}

이런 식의 코드가 있다고 보시면 array라는 배열에 데이터를 5개 넣었습니다.

 

그리고 반복문에서 int a : array라고 적었죠? 이 구문의 뜻은,

 

"a라는 변수에 array 배열의 내용을 순차적으로 복사하겠다"라는 의미입니다. 

 

여기서 중요해야 할 점은 바로 array의 데이터를 읽기만 한다는 것이지 수정이 불가능하다는 것입니다.

 

용도에 따라 for문의 사용방법이 다르니 입맛에 맞추어 사용하시길 바래어요 ㅎ

 

References. 명품 Java Programming

'IT Study > JAVA' 카테고리의 다른 글

[JAVA] 연습문제  (0) 2019.08.30
[JAVA] 5.JAVA의 예외처리  (0) 2019.08.30
[JAVA] 4.main() 메소드의 특징  (0) 2019.08.27
[JAVA] 2.키보드 입력 두가지 방법  (0) 2019.08.26
[JAVA] 1.JAVA의 특징  (0) 2019.08.17