foreach문은 대부분의 언어에서 지원하며 적절하게 사용한다면 for문 보다 간결하고 좋다.
package enhanced_for;
public class for_each {
public static void main(String[] args) {
int[] ar = {1,2,3,4,5};
//for문
for(int i=0; i<ar.length; i++){
System.out.println(ar[i]);
}
//foreach문
for(int e: ar){
System.out.println(e);
}
}
}
다음상황은 배열 ar에 있는 요소들을 하나씩 출력하는 코드이다.
- for문은 배열 ar의 길이를 사용해 i를 1씩 증가시켜 배열의 요소를 하나씩 조회하여 출력한다.
- foreach문은 int e 부분에 배열 ar의 요소를 하나씩 대입하면서 e를 출력한다.
foreach문을 사용했을때 장점은 코드의 양이 줄어들며, 반복 구성 과정에서 배열의 정보를 직접 확인하고 입력할 필요가 없다.
'Java' 카테고리의 다른 글
[Java] Interface 정리(2) (0) | 2023.07.18 |
---|---|
[Java] InterFace 정리(1) (0) | 2023.07.17 |
[Java] 자바 상속 정리 (0) | 2023.07.14 |
[Java] 접근 수준 지시자(Access-level Modifiers) (0) | 2023.07.03 |
배열로 Stack 구현해보기 (0) | 2022.12.17 |