반응형
for loop
- 반복 작업을 수행할 때 사용하는 제어문
- 주어진 조건이 참인 동안 특정 코드 블록을 반복 실행하는 데 사용됨
- 반복 횟수나 반복할 조건이 명확할 때 유용
기본 문법
for (초기식; 조건식; 증감식){
//반복할 코드
}
- 초기식 : 반복문이 시작될 때 한 번만 실행되는 부분. 반복문을 위한 변수 설정
- 조건식 : 반복문이 실행되는 동안 계속해서 평가되는 조건. 조건이 참(true)일 때만 반복문이 실행됨
- 증감식 : 반복문이 한 번 실행된 후, 변수의 값이 어떻게 변화할지를 정의
향상된 for문(Enhanced for Loop)
- JAVA 5부터 추가된 반복문
- 배열 또는 컬랙션을 반복(iterate)할 때 사용됨
- 기존의 for문보다 더 간결하고 직관적으로 사용할 수 있음
- 인덱스를 사용하지 않고도 배열이나 컬렉션의 요소를 순회할 수 있음
기본 문법
for(자료형 변수명 : 배열 또는 컬렉션) {
//반복할 코드
}
- 배열 또는 컬렉션에서 각 요소를 순차적으로 변수에 할당한 후, {} 내부의 코드 실행
- 인덱스를 사용할 필요 없이 자동으로 다음 요소를 가져옴
- 읽기 전용 반복문 -> 요소 값을 변경하면 원본 데이터에는 영향을 주지 않음
예제
- 배열 사용
public class EnhancedForExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
for(int num : numbers) {
System.out.println(num);
}
}
}
- 리스트 사용
import java.util.ArrayList;
public class EnhancedForList {
public static void main(String[] args) {
ArrayList<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
for (String name : names) {
System.out.println(name);
}
}
}
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 원격 함수 호출(RMI, Remote Method Invocation) 완벽 정리 (1) | 2025.02.13 |
---|---|
[JAVA] 리플렉션(Reflection) 완벽 가이드 : 개념, 사용 이유, 활용, 단점 (0) | 2025.02.13 |
[JAVA] 스레드 안전(Thread-safe) 완벽 가이드 : 동기화, 원자적 연산, 락을 통한 동기화 (1) | 2025.02.10 |
[JAVA] 익명 함수(Anonymous Function)와 람다 표현식 (1) | 2025.02.03 |
[JAVA] 동기와 비동기(Synchronous / Asynchronous) 완벽 가이드 : 실행 방식, 대기 여부, 복잡성 필교 (1) | 2025.02.03 |