java/코드 리뷰

5. array - (4) ArrayDemo4 (배열 Enhanced-for문)

Astaroth아스 2020. 3. 23. 17:55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package array;
 
public class ArrayDemo4 {
    public static void main(String[] args) {
        
        /* 배열의 값 조회,출력 (1.5버전부터 가능)
        Enhanced-for문 : 항이 2개
         - 배열, Collection와 같이 (값을 여러개 저장하는 저장소에서) 각 요소의 값을 하나씩 조회할 때 사용하는 for문 
         - 반드시 배열, Collection(Set, List)를 대상으로만 사용 가능
        for (타입 변수명 : 반복의 대상이 되는 배열) {
             수행문;
        }
        지정된 배열의 처음부터 끝까지 저장된 값을 하나씩 순서대로 가져와서 변수에 저장하고 수행문을 실행
        배열 : 조회할 값을 가지고 있는 배열
        타입 : 배열에 저장된 값의 타입
        변수 : 배열에 저장된 값이 순서대로 작성됨
        */
        
        int[] scores = {607080};
        for (int a : scores) {
            System.out.println(a);
        }        
        // 앞의 for문보다 훨씬 간단
        
        String[] names = {"김유신""강감찬""홍길동"};
        
        for(String str : names) {
            System.out.println(str);
        }
        // String도 가능
        
        // 인덱스를 활용해야 할 때는 앞서 했던 것을 사용해야 하지만, 순서대로 조회-출력만 할 때는 Enhance-for문이 훨씬 간단
 
    }
}