향상된 for 문 이란 ?
일반적인 for 문으로 배열, 컬렉션 등의 요소를 모두 탐색하고 싶을 때 사용 가능한 for 문으로 일반 for 문에 비해 간결함을 가진다.
향상된 for 문 정의
for(변수 : 배열 or 컬렉션){
// 배열이나 컬렉션의 각각 요소들을 탐색하면서 수행할 작업
}
향상된 for 문 특징
- 일반 for문과는 다르게 배열의 인덱스를 사용하지 않고, 종료 조건 또한 필요 없다. 따라서 코드가 간결해지고 가독성이 좋아진다.
- '배열 or 컬렉션' 에 해당하는 곳에는 탐색하고 싶은 배열이나 컬렉션의 이름을 넣는다.
- '변수' 에 해당하는 곳에는 탐색하여 얻은 값을 저장할 변수를 넣는다.
- 향상된 for 문은 배열의 첫 요소부터 마지막 요소까지 순차적으로 탐색하며 마지막 요소 (배열의 끝) 에 도달하면 종료된다.
향상된 for 문 예시
- 1차원 배열 예시
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
for (int i : arr) {
System.out.println(i);
}
}
}
- 2차원 배열 예시
public class Main {
public static void main(String[] args) {
int[][] arr = {
{1, 2, 3},
{4, 5, 6}
};
for (int[] ints : arr) {
for (int integer : ints) {
System.out.print(integer + " ");
}
System.out.println();
}
}
}
(tip) 단축키 - IntelliJ
iter
'Java' 카테고리의 다른 글
[Java] 클래스 (0) | 2024.07.08 |
---|---|
[Java] StringBuilder 로 출력하여 시간초과 해결 (0) | 2023.12.12 |
[Java] 메서드 오버로딩, 메서드 오버라이딩 (Method Overloading, Method Overriding) (0) | 2023.12.10 |
[Java] 삼항 연산자 (0) | 2023.12.09 |
[Java] 리터럴 (Literal) (0) | 2023.12.09 |