프로그래밍을 하면서 일반적으로 사용하는 for문은 초기값, 조건식, 증감식을 사용하여 다음과 같이 사용을 합니다.
- 초기화 : 반복문에서 사용될 변수를 초기화
- 조건식 : 조건식의 값이 참이어야만 반복, 거짓일 경우 for문 종료
- 증감식 : 반복문에 사용되는 변수를 증가, 감소하며 제어
📌일반적인 for문
//i는 0부터 10이하의 수까지 1씩 증가하며 출력한다.
for(int i=0; i<10; i++) {
System.out.println(i);
}
//result
//1
//2
//3
//4
//5
//6
//7
//8
//9
📌향상된 for문
int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
for(int i : arr) {
System.out.println(i);
}
//result
//0
//1
//2
//3
//4
//5
//6
//7
//8
//9
📌일반적인 for문 VS 향상된 for문
일반적인 for문은 변수를 생성하고 변수를 제어하며 반복을 실행합니다. (인덱스 접근) 하지만 향상된 for문은 배열의 길이만큼 반복을 하게 되며 ArrayIndexOutOfBoundException과 같이 잘못된 인덱스에 접근하는 문제를 방지할 수 있다. 또한 일반적으로 사용되는 for문 보다 더욱 간결하게 코드를 작성할 수 있다. 하지만 인덱스를 사용할 수 없다. ( 두 경우의 반복 처리의 속도는 별 다른 차이가 없다. )
'Languages > Java' 카테고리의 다른 글
[Java]다형성을 지원하는 방법 오버로딩과 오버라이딩 개념 잡기 (2) | 2023.06.24 |
---|---|
[Java]Static의 사용을 지양해야하는 이유(정적 변수, 정적 메서드) (1) | 2023.06.18 |
[Java]문자열 내 특정 문자 포함 여부 확인 및 위치 찾기(contains, indexOf) (3) | 2023.05.07 |
[Java]배열을 원하는 크기대로 분할하는 방법(Guava : 구글 오픈소스 라이브러리) (2) | 2023.05.06 |
[Java]기본 입출력 클래스 스캐너(Scanner)란? (2) | 2023.05.01 |