Java 제어문(Control Statement): 향상된 For문 사용
향상된 For문은 자바 5 버전부터 등장한 기능으로, 기존의 For문보다 코드의 가독성과 작성 편의성을 크게 향상시켜줍니다. 이전에는 For문을 이용하여 배열이나 리스트 등의 자료구조를 반복하면서 요소들을 하나씩 불러와야 했습니다. 그러나 향상된 For문에서는 배열이나 리스트 등의 요소들을 더욱 쉽고 간편하게 처리할 수 있도록 하기 위해 등장하게 되었습니다. 이를 통해 개발자들은 불필요한 코드의 반복을 줄이고, 코드를 더욱 깔끔하게 작성할 수 있게 되었습니다.
향상된 for문은 다음과 같은 형식을 갖습니다.
위의 형식에서 데이터 타입은 배열 또는 Iterable 객체에 저장된 요소의 데이터 타입을 의미하며, 변수명은 배열 또는 Iterable 객체에서 꺼낸 요소를 저장할 변수의 이름입니다.
예를 들어, 정수형 배열의 모든 요소를 출력하는 코드를 작성해보겠습니다.
위의 코드는 배열 numbers 의 모든 요소를 출력하는 코드입니다. for (int num : numbers)에서 int는 배열 numbers에 저장된 요소의 데이터 타입이 int임을 나타내며, num은 각 요소를 저장할 변수의 이름입니다. System.out.println(num)은 변수 num에 저장된 값을 출력하는 코드입니다.
Iterable 객체인 리스트를 사용하여 요소를 출력하는 코드를 작성해보겠습니다.
위의 코드는 문자열을 저장하는 리스트 fruits의 모든 요소를 출력하는 코드입니다. for (String fruit : fruits)에서 String은 리스트 fruits에 저장된 요소의 데이터 타입이 String임을 나타내며, fruit는 각 요소를 저장할 변수의 이름입니다. System.out.println(fruit)은 변수 fruit에 저장된 값을 출력하는 코드입니다.
향상된 for문을 사용하면 간결하고 가독성이 높은 코드를 작성할 수 있으며, 배열이나 Iterable 객체를 다룰 때 유용하게 사용할 수 있습니다.
이상으로 향상된 for문에 대해 알아보았습니다. 향상된 for문은 for문을 더욱 간결하고 직관적으로 작성할 수 있게 해주는 기능입니다. 배열과 컬렉션 같은 자료구조를 처리할 때 매우 유용하며, 코드의 가독성을 높여주는 장점이 있습니다.
하지만, 향상된 for문이 모든 상황에 적합한 것은 아니므로 상황에 맞는 적절한 반복문을 선택해야 합니다. 이에 대한 예시 코드와 함께 이번 포스팅이 도움이 되었기를 바랍니다.
'잡학 다식 > Java (자바) - 프로그래밍 언어 (Programming Langua' 카테고리의 다른 글
2-3. Java 제어문(Control Statement): 반복문 - For문을 활용한 제어문 이해하기 (3) | 2023.11.11 |
---|---|
2-2. Java 제어문(Control Statement): 반복문 - While문, Do-While문을 활용한 제어문 이해하기 (24) | 2023.11.05 |
2-1. Java 제어문(Control Statement): 조건문 - if, switch문을 활용한 제어문 이해하기 (54) | 2023.10.10 |
2. 자바에서 변수 (Variable)와 타입(Type) (0) | 2023.04.19 |
1. 자바 프로그래밍 언어 (Java Programming Language)란 무엇인가? (0) | 2023.04.18 |
댓글