[JAVA] 향상된 for문

@욕심쟁이

·

2020. 8. 7. 17:46

반응형

 향상된 for문(ForEach문)

  - 배열 등의 객체 반복을 위해 for문 사용시 조건식, 증감식 등이 없는 단순한 for문
  - 지정된 배열 내의 모든 데이터를 하나씩 꺼내서 좌변에 서언된 변수에 저장 반복하고 자동종료
   
  <기본문법>
  for(변수선언 : 배열){
   //배열 내의 데이터를 하나 꺼내서 좌변의 변수에 저장하고 
  //블록내에서 해당 변수를 사용하여 데이터 접근가능
 }

기존 for문

for(초기식; 조건식; 증감식) {
	//출력
}

향상된 for문

for(int num(새로운 타입 변수) : 변수명) {
    //배열arr내의 데이터를 차례대로 꺼내서 num에 반복 저장
    System.out.println(num);

}

//2차원에서
for(int[] arr2 : score2) {
  for(int num : arr2) {
  	System.out.println(num);
  }
}
		

예시1)

public class Ex {
	public static void main(String[] args) {
		int[] nums = {1,2,3,4,5};
		for(int num :nums) {
			System.out.println(num+"");
		}
	}
}
/*
<출력결과>
1
2
3
4
5
*/

 

반응형

'IT > JAVA' 카테고리의 다른 글

[JAVA] 객체지향프로그래밍(OOP) 1  (0) 2020.08.12
[JAVA]메서드(Method)란?  (0) 2020.08.11
[JAVA] 다차원 배열  (0) 2020.08.07
[JAVA]삼항연산자(조건연산자)  (0) 2020.07.29
[JAVA] 비교(관계)연산자2  (0) 2020.07.29