#09 Java_배열

Back/Java 2022. 12. 16.

학습목표

    1. 배열의 개념과 필요성을 설명할 수 있다.
    2. 배열을 선언하고 생성할 수 있다.
    3. 레퍼런스와 인덱스 개념을 설명할 수 있다.

 

배열의 필요성
배열을 사용하면 한 번에 여러 개의 값을 저장할 수 있는 공간을 할당 받을 수 있음
 배열은 하나의 이름을 공유해서 자료의 조작이 편리함

 

배열(array) : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
        인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조
            - 배열을 이용하면 한 번에 많은 메모리 공간 선언 가능
        같은 종류의 데이터들이 순차적으로 저장되는 공간
            - 데이터들이 순차적으로 저장됨
            - 반복문을 이용하여 처리하기에 적합한 자료 구조
        배열 인덱스
            - 0부터 시작
            - 인덱스는 배열의 시작 위치에서부터 데이터가 있는 상대적인 위치

int [] i = new int[10];

배열 i의 크기를 선언함.  index는 0부터 시작한다는 걸 잊지말기~

for문을 사용해서 배열을 표시하면 요런 느낌입니다

for ( int n= 0; n < (변수명).length; n++){
	sum += i[n];
}

 

자료형[] 레퍼런스변수 (배열명) = new 자료형 [배열크기];

 

 

오른쪽 방법을 더 많이 사용한다. 가독성 때문에 &hellip; int [] < 변수인지 배열인지 바로 알 수 있음

 

배열의 선언 및 생성

배열을 초기화 하면서 생성하기.
언제 사용하냐면 요소의 값을 명확히 알고있을 때!

int[] intArray = {4, 3, 2, 1, 0};
float[] floatArray = {0.01f, 0.02f, 0.03f, 0.04f};

 

int[] intArray = new int[5];
int[] myArray = intArray;

intArray[1] = 2;
System.out.println("intArray의 인덱스 1번 값 : " + intArray[1]);
myArray[1] = 6;
System.out.println("intArray의 인덱스 1번 값 : " + intArray[1]);

 

배열 접근 방법

- 반드시 배열 생성 후 접근

intArray가 초기화 되어있지 않음

- 배열의 변수명과 [ ] 사이에 원소의 인덱스를 적어 접근
- 배열의 인덱스는 0부터 시작

 

이차원 배열

1차원 배열 안에 1차원 배열이 있는 것이 2차원 배열

int[][] intArray = new int[3][2];

syso(i[0][0])의 접근

'Back > Java' 카테고리의 다른 글

#11 Java_method  (0) 2022.12.20
#10 Java_ArrayList  (0) 2022.12.16
#08 Java_반복문  (0) 2022.12.15
#07 Java_조건문  (0) 2022.12.15
#06 Java_연산자  (0) 2022.12.15