배열(Array), 배열 상속 도식도,배열의 종류

CODEDRAGON Development/Java

반응형


 

배열(Array)

·       같은 자료형 가진 연속된 메모리 공간으로 이루어진 자료구조입니다.

·       배열은 같은 자료 들끼리 연속적으로 모아둔 하나의 묶음(집합)입니다.

·       같은 자료형을 가진 변수들 여러 필요할 사용합니다. 배열은 변수 여러 나란히 나열하여 하나로 묶어 놓은 것입니다.

·       가장 기본적인 자료구조입니다.

·       많은 양의 데이터를 처리할 유용합니다.

·       구조가 간단하고 데이터를 읽어오는 걸리는 시간(접근시간; access time) 가장 빠르다는 장점이 있습니다.

·       여러 개의 변수를 공통된 변수 이름(배열이름)으로 사용(배열명에 첨자만 증가)합니다.

·       인덱스(index) 이용해서 자료형이 같은 데이터를 관리합니다.

·       배열의 시작(index) 0부터 시작합니다. 

·       for 문과 같은 반복문과 함께 사용할 있습니다.

·       배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 합니다.

 

·       자바에서 하나의 배열은 하나의 객체(object) 인식됩니다.

·       Arrays 클래스의 모든 메소드는 스태틱 메소드(static method) 정의되어 있어 객체를 생성하지 않고 바로 사용할 있습니다.

·       java.util 패키지에 포함되어 있습니다.

·       배열의 개수를 알아내려면 배열객체의 length 프로퍼티를 통해 알아낼 있습니다.

 

 

배열 요소(element)

배열을 구성하는 각각의

인덱스(index)

배열에서의 위치를 가리키는 숫자

 

 

 

배열 상속 도식도

모든 배열은 Object 상속받고 있는 Array 클래스를 통해서 만들어 집니다.

 

 

 

 

배열의 종류


 

1차원 배열

같은 자료 형들끼리 모아둘 있는 묶음이 하나밖에 없는 경우

다차원 배열

1차원 배열이 여러 있는 경우

객체형 배열

객체를 참조하는 참조변수들의 묶음

기본 자료형 배열

boolean, char, int등과 같은 기본 자료 형의 배열