JAVA 배열 알아보기

JAVA 배열 알아보기

작성자
태인태인
카테고리
📗 스터디
작성일
2018년 12월 20일
태그
Java

배열(Array, List, arrayList)

자료를 저장하는 공간으로 개념 자체는 변수와 비슷한데, 배열은 index를 통해 특정 위치의 값을 변경하거나 삭제, 가져올 수 있다.
즉 배열이란 동일한 타입의 값을 여러 개 저장할 수 있는 것 인덱스라고 불리는 []로 감싸며 인덱스는 0부터 시작한다. 이 인덱스를 통해 배열의 길이나 순서를 나타낸다.
배열은 한 번 작성하면 사이즈를 변경할 수 없다. 그렇기 때문에 기존 배열의 사이즈를 변경하려면 새로운 배열을 작성한 후 새로운 배열로 데이터를 복제해야 한다.
int[] newArray = Arrays.copyOf(기존배열, 기존배열.length);

int[] array = new int[11];
또는
int array[] = new int[11];
new int[]에서 대괄호 안에 있는 숫자는 배열의 크기를 의미 이렇게 말고, 아예 선언이랑 배열 안에 값을 지정하는 방법
int[] array = {1, 2, 3, 4, 5};
배열도 역시 자료의 타입이랑 변수 타입이랑 맞춰줘야 함. 문자를 배열에 넣으려면
String[] array = {"a", "b", "c", "d");
배열의 index는 0부터 시작 위 예제에서 a를 가져오려면 index 0값을 가져와야 함. 가져오는 방법은
배열의 이름[index값];
array[0];
값을 수정하는 것도 마찬가지
array[0] = 3;

<a name="edited"></a>

1차원 배열과 2차원 배열

1차원 배열과 2차원 배열이 뭐가 다른지는 아래와 같이 나타내면 쉽게 이해할 수 있다.

1차원 배열

값1
값2
값3
값4
값5

2차원 배열

0,0
0,1
0,2
0,3
0,4
1,0
1,1
1,2
1,3
1,4
2,0
2,1
2,2
2,3
2,4
3,0
3,1
3,2
3,3
3,4
// 1차원 배열 선언 int[] array = new int[5]; int[] array2 = {0, 1, 2, 3, 4}; int[] array3 = new int[]{0, 1, 2, 3, 4}; // 2차원 배열 선언 int[][] array4 = new int[5][5];
 

댓글

guest