배열

J4mbo9·2022년 7월 31일
0

배열이란?

배열은 상자들의 모음이다.그리고 배열 안의 특정상자를 접근하기위한 번호가 인덱스라고 한다.

1차원 배열

int []arr = {1,2,3,4};
//1,2,3,4 라는 정수형 값이 저장되어있는 배열. 
1차원 배열의 값을 읽기 위해서는 대괄호 연산자인 인덱스 연산자[]를 이용하여 배열의 저장된 값에 접근 가능. 

인덱스 번호는 0부터 시작한다.

배열의 접근
System.out.println(arr[0]); // 1
System.out.println(arr[1]); // 2
System.out.println(arr[2]); // 3
System.out.println(arr[3]); // 4

배열을 만드는 법

1.공간과 값을 할당하는 방법
int [] arr = {1,2,3,4};
2.다른 표기법
int [] arr = new int[] {1,2,3,4};
3.공간만 할당한 후 값을 할당

int []arr = new int[4];

int [0]arr = 1;
int [1]arr = 2;
int [3]arr = 4;

//배열 크기 확인하기
System.out.println(arr.length);
//배열에 값이 없다면?
System.out.println(arr[2]); // null

다차원 배열

1차원 배열이 있다면 2차 3차배열도 있다.

2차원배열

``` int [][]arr = new int [상위 차원 크기][하위 차열 크기]; //접근시에도 상위차원 인덱스 ,하위 차원 인덱스 작성
    //공간과 값을 할당하는 법
    int[][] twoarr = {
            {1, 2, 3, 4},
            {5, 6, 7, 8},
            {9, 10, 11, 12}
    };
    //공간과 값을 할당하는법 (다른 표기법)
    char[][] two = new char[][]{
            {'아', '에', '이', '오'},
            {'가', '게', '기', '고'},
            {'나', '네', '니', '노'}
    };

    //공간 할당 후 값 할당
    char[][] twotwo = new char[3][5];
    twotwo[0][0] = '가';
    twotwo[0][1] = '나';
    twotwo[0][2] = '다';
    twotwo[0][3] = '라';
    twotwo[0][4] = '마';
    twotwo[0][5] = '바';

    twotwo[1][0] = '사';
    twotwo[1][1] = '아';
    twotwo[1][2] = '자';
    twotwo[1][3] = '차';
    twotwo[1][4] = '카';
    twotwo[1][5] = '타';

    twotwo[2][0] = '파';
    twotwo[2][1] = '하';
    twotwo[2][2] = '거';
    twotwo[2][3] = '너';
    twotwo[2][4] = '더';
    twotwo[2][5] = '러';
};


profile
개발개발개발개발

0개의 댓글