본문 바로가기

자바/정리

(JAVA)향상된 for문 (Enhanced for 문)

For문을 간결하게 만들수 있다.

 

String[] strary = {"문자1", "문자2", "문자3"};
for(int i = 0; i<strary.length; i++){
    System.out.println("Strary = " + strary[i]);
}
for(String str : strary) {
    System.out.println("Strary ="+ str);
}

위 아래 모두 같은 출력을 한다. 

 

하지만 두번째 코드가 조금 더 깔끔하지 않은가.

 

원리는 이렇다.

 

1.처음 실행 할 때, Strary 배열에서 가져올 첫번째 값이 존재하는지 확인

2.값이 존재하면 해당값을 변수인 str에 저장.

3.그리고 그 안의 실행문을 실행. 블록 내부의 실행문이 모두 실행 되면 다시 Strary 배열에서 가져올 값이 있는지 확인

4.만약 가져올 다음 항목이 없다면 자동적으로 for문을 종료.

'자바 > 정리' 카테고리의 다른 글

(JAVA)클래스와 인스턴스  (1) 2022.11.09
(JAVA)메서드  (0) 2022.11.08
(JAVA)삼항 연산자  (0) 2022.11.08
(JAVA)배열 내림차순 오름차순  (0) 2022.11.07
깃으로 협업하기  (0) 2022.10.31