#09 Java_배열
Back/Java 2022. 12. 16.학습목표
1. 배열의 개념과 필요성을 설명할 수 있다.
2. 배열을 선언하고 생성할 수 있다.
3. 레퍼런스와 인덱스 개념을 설명할 수 있다.
배열의 필요성
① 배열을 사용하면 한 번에 여러 개의 값을 저장할 수 있는 공간을 할당 받을 수 있음
② 배열은 하나의 이름을 공유해서 자료의 조작이 편리함
배열(array) : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조
- 배열을 이용하면 한 번에 많은 메모리 공간 선언 가능
같은 종류의 데이터들이 순차적으로 저장되는 공간
- 데이터들이 순차적으로 저장됨
- 반복문을 이용하여 처리하기에 적합한 자료 구조
배열 인덱스
- 0부터 시작
- 인덱스는 배열의 시작 위치에서부터 데이터가 있는 상대적인 위치
int [] i = new int[10];
for문을 사용해서 배열을 표시하면 요런 느낌입니다
for ( int n= 0; n < (변수명).length; n++){
sum += i[n];
}
배열의 선언 및 생성
배열을 초기화 하면서 생성하기.
언제 사용하냐면 요소의 값을 명확히 알고있을 때!
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];
'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 |