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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*
 * java array
 * 1. 자바의 배열은 선언 후 초기화나 생성의 과정을 거쳐야 한다.
 * 2. 배열을 선언할 시 크기를 지정할 수 없다.
 * 3. 다차원 배열은 255차원까지 선언 가능하다.
 */
 
package bangsong;
 
public class arrayExample1 {
    public static void main(String[] args) {
        // 1차원 배열 선언
        int array1[];
        int[] array2;
        //int array3[10]; // error 크기 명시할 수 없다.
        //array1[0] = 1;    // 초기화나 생성 전 사용 불가
        
        // 2차원 배열 선언
        int array4[][];
        int[][] array5;
        int[] array6[];      // 에러는 아니지만 이렇게 사용하지 않는다.
    
        // 1차원 배열의 초기화
        int array7[]    = {12345};
        int[] array8    = {12345};
        
        // 2차원 배열의 초기화
        int array9[][]  = {{1,2,3},{4,5,6}};
        int[][] array10 = {{1,2,3},{4,5,6}};
        
        // 1차원 배열의 생성 
        // 메모리 영역만 할당
        int array11[] = new int[5];
        int[] array12 = new int[5];
        
        // 2차원 배열의 생성 
        int array13[][] = new int[3][2];
        int[][] array14 = new int[3][2];
        
        // 배열의 크기
        int array15[] = new int[5];
        for (int i = 0; i < array15.length; i++) {
            array15[i] =i;
            System.out.println("array15[i] : " + array15[i]);
        }
        
        int array16[][] = new int[3][2];
        for (int i = 0; i < array16.length; i++) {
            for (int j = 0; j < array16[i].length; j++) {
                array16[i][j] = i;
                System.out.println("array16[i][j] : " + array16[i][j]);
            }
        }
    }
}
cs


+ Recent posts