[1] 일반 for 문
일반 for문은 3개의 조건이 들어가게 된다.
for(초기값; 조건식; 증감식) {
//반복할 코드
}
하나의 변수를 선언하고 그 값을 카운트로 반복되게 되는 형식이다. 보통 int i로 i값을 선언하고 i값을 카운트 값으로 사용하게 된다.
Example)
public class Main {
public static void main(String[] args) {
for(int i=0; i<=10; i++){
System.out.print(i + " ");
}
}
}
i가 0부터 9까지 괄호안의 코드가 반복되게 된다.
결과
[2] 항상된 for 문
for (변수타입 변수이름 : 배열이름){
//반복할 코드
}
일반 for과는 다르게 조건이 3가지가 아닌 2가지의 조건이다.
일반 for문과 다르게 반복에 배열을 이용한다. 배열의 길이로 for문의 반복 횟수가 정해진다. 배열이 이미 있는 경우에 사용할 수 있다.
변수를 선언한 뒤 그 변수에 배열의 값이 저장되어 반복하게 된다. 이미 있는 배열의 길이만큼 코드가 반복된다.
Example 1)
public class Main {
public static void main(String[] args) {
int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for(int i : array)
{
System.out.print(i + " ");
}
}
}
결과
다음과 같이 array에 저장된 값인 1부터 10까지 차례대로 i값에 저장되고 그 값이 출력된 것을 볼 수 있다.
Example 2)
public class Main {
public static void main(String[] args) {
String array[] = {"a", "b", "c", "d", "e"};
for(String i : array)
{
System.out.print(i + " ");
}
}
}
결과
역시 i값에 배열의 첫번째 값부터 마지막 값까지 저장되어 출력된 것을 확인 할 수 있다. 첫번째에 a 값이 저장되고 출력되고 두번째에 b 값이 출력되고 마지막으로 e값이 출력될때까지 코드가 배열의 길이인 5번 반복되고 출력되었음을 확인할 수 있다.
[3] 사용하는 상황
ArrayList 원소 출력이나 배열 원소를 출력하는 상황에서 사용되게 된다. 혹은 배열의 길이만큼 코드를 반복하는 데 사용한다. 일반 for문과 다르게 배열에 저장된 값이 변수에 저장된 후에 차례대로 출력되게 된다.
[4] 기타
배열이나 ArrayList 값을 이용할 수 있으나 수정하지 못한다.
'프로그래밍 > Java 개발' 카테고리의 다른 글
이클립스 톰캣 publishing to tomcat v9.0 server at localhost...' has encountered a problem 오류 해결 (0) | 2022.10.28 |
---|---|
자바 클래스와 인스턴스 (0) | 2022.10.23 |
이클립스 콘솔창 사라짐(이클립스 실행 결과창 사라짐) (0) | 2022.01.07 |
이클립스 무한 실행 오류 해결 (0) | 2021.06.25 |
java.lang.module.findexception 에러 해결법 (0) | 2021.04.26 |