- 배열은 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료구조이다.
- 같은 데이터 타입을 가진 여러개의 변수가 필요할 때 사용한다.
1차원 배열 선언
int[] array1 = new int[4];
array1[0] = 1;
array1[1] = 2;
array1[2] = 3;
array1[3] = 4;
int value = array1[2];
System.out.println(array1[1]);
int[] array2 = new int[]{1,2,3,4,5};
for문 이용하여 배열 사용하기
iarray.length
int[] iarray = new int[100];
for(int i = 0; i < iarray.length; i++){
iarray[i] = i + 1;
}
int sum = 0;
for(int i = 0; i< iarray.length; i++){
sum = sum + iarray[i];
}
System.out.println(sum);
2차원 배열
int[][] array4 = new int[3][4];
- 2차원 배열에 값을 저장하는 방법
- 만약 array4[1] = 10 ; 이렇게 사용하면 오류!!
- array4[1] 은 또 다른 1차원 배열을 가리킬 수 있는 참조형 변수이기 때문에 값을 담을수는 없다.
array4[0][0] = 10;
int[][] array5 = new int[3][];
array5[0] = new int[1];
array5[1] = new int[2];
array5[2] = new int[3];
int[][] array6 = {{1}, {2,3}, {4,5,6}};
for each
- for each 문을 사용하면 for 문을 사용할 때 보다 코드가 훨씬 간결해진다.
int[] iarr = {10,20,30,40,50};
for(int value:iarr){
System.out.println(value);
}