본문 바로가기
Kosta DevOps 과정 280기/Java

객체와 반복문

by 롯슈83 2024. 5. 14.

배열과 반복문

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