Kosta DevOps 과정 280기/Java
객체와 반복문
롯슈83
2024. 5. 14. 09:24
배열과 반복문
for과 반복문
- length의 속성을 이용하여 배열의 길이를 잰 뒤, 반복한다.
package com.kosta.exam;
import java.util.Scanner;
public class D01ArrayTest {
public static void main(String[] args) {
int []data = {10, 20, 30, 40, 50};
for (int i = 0;i < 5; i++) {
System.out.println(data[i]);
}
}
}
for each 반복문
- 배열의 요소만큼 반복시키는 반복문
- 형식 : for (자료형 변수명:배열 이름){실행문}
- 여기서의 변수는 횟수를 세는 것이 아니라, 값을 꺼내와서 대입하는 변수이다.
package com.kosta.exam;
public class D02ArraryForEach {
public static void main(String[] args) {
String []name = {"사과", "포도","오렌지", "수박", "딸기"};
for(String fruit:name) {
System.out.println(fruit);
}
}
}
for each 와 for 의 차이
- for each 의 변수는 배열의 값을 꺼내와서 정해준 변수에 대입하는 방식임을 기억해야한다.
package com.kosta.exam;
public class studentNumbers {
public static void main(String[] args) {
int []numbers = new int[5];
for(int i = 0; i < 5; i++)
numbers[i] = i+1;
for(int i : numbers) {
System.out.println(numbers[i]);
}
}
}
위의 코드에서 numbers[5]에 접근하므로 예외를 발생한다.