Phantom

자바 배열의 특징 본문

프로그래밍에 대한 정보들/Java

자바 배열의 특징

Ph4nt0m_ 2013. 4. 22. 13:48
반응형

자바에서 배열은 참조형 변수입니다. 따라서 힙영역에 필요한 배열을 생성하고 스택영역에 배열의 주소 값만을 저장하게 되는 형태입니다.


자바의 배열은 배열변수의 선언과 선언된 후에 배열의 생성, 그리고 생성된 배열 내부에 값을 저장하는 배열의 초기화 과정으로 사용해야 합니다.


배열 선언 문장은 다음과 같습니다.

--------------------------------------------------

데이터타입 배열변수이름 = new 데이터타입[배열길이];

--------------------------------------------------


자바 배열은 선언시에 []안에 배열의 길이를 지정하지 않습니다. 이유는 배열의 크기정보는 선언시에 필요한것이 아니라 배열 메모리를 생성할 때 필요하기 때문입니다.

즉, 배열 선언에서는 단지 "어떤 타입의 데이터를 저장할 배열이다." 라는 것만 알려주는 것입니다.

선언된 배열변수에 배열을 생성하여 할당하는 문장은 new연산자를 사용합니다.


실제 사용할 배열을 메모리에 할당하는 것을 '배열을 생성한다.' 라고 표현합니다. 생성된 모든 배열은 length라는 멤버 변수를 자동으로 가집니다. 이 멤버 변수는 데이터가 몇 개 저장될 수 있는 메모리 공간이 생성되어있는지에 대한 정보가 저장됩니다.


배열이 생성되었다면 내부에 값을 저장하여 배열을 초기화하비다. 자바의 모든 배열은 생성만 하고 배열 내에 값을 초기화하지 않았을 때 초기값으로 들어가는 값이 자동으로 정해져 있습니다.

데이터 타입

초기값

기본형 변수 타입

byte

0

short

0

int

0

long

0L

float

0.0f

double

0.0d

char

'\u0000'

boolean

false

참조형 변수 타입

null

반응형

'프로그래밍에 대한 정보들 > Java' 카테고리의 다른 글

JAVA API 보는법 - 1  (0) 2014.08.01
자바 api 한글  (0) 2013.05.07
continue문의 쓰임새  (0) 2013.04.22
break의 쓰임새  (0) 2013.04.22
for, while, do-while의 구분  (0) 2013.04.22
Comments