본문 바로가기

백엔드 공부/Java

[Java] 향상된 for문

반복문을 사용할 때 보통

for(초기값 ; 조건식; 증감식){
	...
}

형식을 많이 사용한다.

자바에서는 배열이나 컬렉션을 좀 더 쉽게 처리하기 위해 향상된 for문을 제공한다.

향상된 for문은 반복 실행을 위해 루프 카운터 변수와 증감식을 사용하지 않고 아래와 같은 형식을 따른다.

for( 타입 변수 : 배열 ){
	실행문
}

흐름은 아래와 같다.

1. for문이 처음 실행될 때 배열에서 가져올 첫째 값이 존재하는지 평가한다.
2. 가져올 값이 존재하면 해당 값을 변수에 저장한다.
3. 실행문을 실행한다.
4. 블록 내부의 실행문이 다 실행되면 다시 루프를 돌아 배열에서 가져올 다음 값이 존재하는지 평가한다.
5. 만약 다음 항목이 존재하면 2번 -> 3번 -> 1번 순으로 다시 루프를 진행하고, 가져올 항목이 없으면 for문이 종료된다.

 

향상된 for문의 특징은

기존 for문에서 루프 카운터 변수와 증감식이 사라져서 코드가 짧아져 가독성이 좋아졌다는 점.

for문의 반복 횟수는 배열의 항목 수가 된다는 점이다.

'백엔드 공부 > Java' 카테고리의 다른 글

[Java] static?  (4) 2023.11.27
[Java] 열거 타입  (0) 2023.11.24
[Java] 문자열 비교  (2) 2023.11.24
Math.random()으로 정수값 뽑기  (0) 2023.11.22
삼항 연산자  (0) 2023.11.22