Study/Computer Science

Java 프로그래밍 기초 3 - 배열

Lycoris radiata 2020. 3. 9. 10:31

배열이란 :  자료형이 같은 데이터들의 집합체

 

사용방법 : 변수와 마찬가지로 선언 및 초기화 후 사용

int[6] arr = [10,20,30,40,50,60]; // int 뒤의 [] 에는 총 자료들의 갯수 = 뒤에는 배열에 할당될 자료들

//호출시 []안의 수는 접근할 인덱스 번호
System.out.println("arr[0] : " + arr[0]); // 배열의 첫번째는 [0], 따라서 10 출력
System.out.println("arr[1] : " + arr[1]); // 20 출력

장점 : 인덱스를 통한 자료 관리 용이

 

메모리 할당 : int arr[] = new int[3] 과 같이 new를 사용해서 int형(4byte) 3개 분량 메모리 할당

 

배열 변수와 주소: 배열 변수는 배열 데이터 주소(구체적으로는 첫번째 인덱스 주소)

 

배열 기본 속성 함수

   1) 배열 길이 : arr.length

   2) 배열 자료 출력 : System.out.println(arr.toString(arr)) (for문 안써도 됨)

   3) 배열 자료 복사 : arr3 = arr.copyOf(arr, arr.length)

 

다차원 배열

   2차원 배열 = arr[][] 형태, 행렬, 앞이 행(세로) 뒤가 열(가로)