인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조
[ 특징 ]
형식은
//배열 레퍼런스 변수 선언
int arr [];
//배열 생성
arr[] = new int[원소 갯수];
//한번에 선언
int arr[] = new int[원소 갯수];
배열은 선언과 동시에 0값으로 초기화 되며,
int arr[] = {1, 2, 3, 4, 5};와 같이 초기화 가능
배열 arr
인덱스 | 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|
배열 | 1 | 2 | 3 | 4 | 5 |
배열의 길이를 알 수 있는 메소드
int arr[] = {1, 2, 3, 4, 5};
//arr.length() = 5
for(int i=0; i<arr.length; i++){
System.out.println("i");
}
배열안에 있는 요소를 한번씩 돌려주는 명령문
int arr[] = { 1, 2, 3, 4, 5 };
for( int temp : arr ) {
System.out.println(temp);
}
[ 출력 결과 ]
1
2
3
4
5
int arr[][] = new int[2][5] = { { 1, 2, 3, 4, 5 }
{ 6, 7, 8, 9, 10 }};
int size1 = arr.length; // 2
int size2 = arr[].length; // 5
int size3 = arr[][].length; //5
인덱스 | 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|
배열1 | 1 | 2 | 3 | 4 | 5 |
배열2 | 6 | 7 | 8 | 9 | 10 |
이중 for문을 활용하여 사용 가능
int[] makeArray() {
int temp[] = new int[4];
return temp;