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등과 같은 기본 자료 형의 배열 |
'Development > Java' 카테고리의 다른 글
2차원 배열(two dimensional array) (0) | 2018.11.09 |
---|---|
가변 배열(dynamic array) (0) | 2018.11.09 |
피라이드, 역피라이드, 다이아몬드 별, 별 트리 도식도 (0) | 2018.11.08 |
Java - Nested Branches (중첩 분기문) (0) | 2018.11.07 |
C, Java - 다중 for문 형식 (0) | 2018.11.07 |