* 배열
배열의 정의
- 목적 : 데이터 관리의 효율성 향상
- 형식 : 동일한 자료형으로 선언된 데이터 공간을 연속적인 메모리에 연속적으로 나열
[참고] 1차원적 JVM 메모리리 공간
상수영역 (constant & code segment) |
힙 영역 (garbage collection heap) |
스택영역 (runtime stack) |
레지스터 영역 (system register) |
배열의 형식과 초기화
자료형[] 배열명;
자료형 배열명[];
배열명 = new 자료형[];
배열명 = new 자료형[] {초기값1, 초기값2, 초기값3 .... };
배열의 특징
- 배열명은 reference로 자료형에 상관없이 4byte 객체이다.
- 배열명의 length 속성을 이용할 수 있다.
- 배열의 각 공간은 첨자로 구분된다. (첨자는 0부터)
- 실제 데이터는 heap 영역에 위치한다. (new 연산자 이용 시 heap 영역에 할당)
- 메모리 공간은 default 초기화 되고 동적으로 할당 가능하다.
'JAVA' 카테고리의 다른 글
[JAVA-개념] 자바 메모리 모델 (0) | 2013.07.01 |
---|---|
[JAVA-개념] 객체지향 언어의 특징 (2) (0) | 2013.07.01 |
[JAVA-환경설정] Syntax Coloring 수정 (0) | 2012.12.07 |
[JAVA-환경설정] Current line 색 변경 (0) | 2012.12.07 |
[JAVA-문법] while문 (0) | 2012.12.07 |