[JAVA] 향상된 for문, 빠른 for문(enhanced for loop)
2021. 9. 17. 00:16ㆍWeb/JAVA
728x90
향상된 for문
배열 요소의 처음부터 끝까지의 모든 요소를 참조할 때 보다 편리하게 사용할 수 있는 반복문입니다.
기존 for문과의 차이점은 뭘까요?
for문
for(초기화식; 조건식; 증감식) {
반복 실행문;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
package array;
public class Enhanced {
public static void main(String[] args) {
String[] strArr = {"java", "javascript", "python", "django"};
System.out.println("=====기존 for문 방식=====");
for(int i = 0; i < strArr.length; i++) { // 기존 for문
System.out.println(strArr[i]); // java, javascript, python, django
}
}
}
|
cs |
향상된 for문
for(변수 : 배열) {
반복 실행문;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package array;
public class Enhanced {
public static void main(String[] args) {
String[] strArr = {"java", "javascript", "python", "django"};
System.out.println("=====향상된 for문 방식 String=====");
for(String s : strArr) { // 향상된 for문
System.out.println(s); // java, javascript, python, django
}
System.out.println("=====향상된 for문 방식 int=====");
int[] arr = {1, 2, 3}; // 향상된 for문
for(int num : arr) {
System.out.println(num); // 1, 2, 3
}
}
}
|
cs |
이처럼 기존 for문 사용 방식보다 편리해 배열의 처음부터 끝까지 순회한다면
향상된 for문을 사용하는 것이 편리합니다.
728x90
'Web > JAVA' 카테고리의 다른 글
[JAVA] 다차원 배열, 2차원 배열 (0) | 2021.09.19 |
---|---|
[JAVA] print(), println()의 차이점 (1) | 2021.09.18 |
[JAVA] ArrayList (0) | 2021.09.16 |
[JAVA] singleton 패턴 (0) | 2021.09.15 |
[JAVA] static 변수 (0) | 2021.09.14 |