배열과 반복문
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]에 접근하므로 예외를 발생한다.
'Kosta DevOps 과정 280기 > Java' 카테고리의 다른 글
다차원배열 (0) | 2024.05.14 |
---|---|
메소드 (0) | 2024.05.14 |
자료형의 종류에 따른 값 비교 (0) | 2024.05.13 |
배열 (0) | 2024.05.13 |
String과 다양한 함수와 속성 (0) | 2024.05.13 |