안녕하세요 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 |