2015. 1. 7. 16:37ㆍ프로그래밍/JAVA
- 목차
■ 배열이란?
- 배열이란, 동일한 데이터타입의 모임이라고 볼수 있다. 예로 5개의 int형 변수를 선언해서 사용하던 것을 int형 배열 하나를
선언해 5개를 저장할 수 있는 배열 객체를 생성해 할당해 준다고 보면된다.
- 배열이란 변수의 집합 ,같은 데이터 타입의 변수를 한꺼번에 많이 저장하는 저장소 이다.
- 배열의 크기는 배열의 첨자로 결정한다.
- 배열의 메모리는 연속적으로 잡힘
- 배열의 이름(변수)은 연속된 변수들을 참조하기 위한 참조 값
- 배열도 객체이므로 Heap에 메모리가 할당되며 Object클래스의 메서드 이용가능하다
- 동일한 자료형을 갖는 자료의 배열
[그림] 자바스쿨
- 그림과 같이 변수는 단 하나의 값만을 저장 하도록 되어 있는 반면 배열을 사용하면 동일한 데이터 타입의 값들을
연속된 형태로 저장이 가능하다.
■ 배열선언 및 생성
- 배열은 선언만 한다고 해서 바로 값을 저장할 수 있는 것이 아니라 배열을 생성해야지만 가능하다.
- 배열 선언 2가지 방법 1. 데이터타입[] 배열명; 2. 데이터타입 배열명[]; ex) 1. int[] score; 2. int score[];
- 배열 생성 배열명 = new 데이터타입[길이]; ex) score = new int[5];
- 배열 선언 및 생성 데이터타입[] 배열명 = new 데이터타입[길이]; ex) int[] score = new int[5];
- 배열 선언 및 초기화 1. 데이터타입[] 배열명 = new 데이터타입[]{데이터타입에 해당하는 데이터, 데이터타입에 해당하는 데이터, ...}; 2. 데이터타입[] 배열명 = {데이터타입에 해당하는 데이터, 데이터타입에 해당하는 데이터, ...}; ex) 1. int[] score = new int[]{1,2,3,4,5}; 2. int[] score = {1,2,3,4,5};
|
- 배열을 선언하기 위해서는 변수를 선언했던 방법에서 '[]' 대괄호가 추가로 들어가 주면 된다.
대괄호는 데이터타입 뒤쪽, 배열명 뒤쪽에 위치할 수 있으며 위에 표에서는 1차원 배열에 대해서만 설명한 예이다.
- 배열을 선언한다는 것은 4byte 크기에 주소를 저장하는 공간을 만드는 것이라고 보면 된다. 그럼 정보를 저장할 수 있는 공간은 언제 만들어 지는가!? 바로 배열을 생성해야지만 정보를 저장할 수 있는 공간이 만들어 진다. 배열을 생성하는 방법은 위에 설명 두번째, 세번째에 있는 new 연산자를 사용하여 생성하면 된다.
- new 연산자를 사용치 않고 중괄호('{}') 를 사용하여 배열의 생성 및 초기화 작업을 한번에도 가능하다.
'프로그래밍 > JAVA' 카테고리의 다른 글
Java 이전 버전 다운로드 URL (0) | 2015.09.10 |
---|---|
[JAVA] 8. 연산자 (0) | 2015.04.21 |
[JAVA] 6. 형변환(Casting) (0) | 2014.12.24 |
[JAVA] 5. 데이터타입이란? (0) | 2014.12.23 |
[JAVA] 4. 정수의 오버플로우 (0) | 2014.12.23 |