1 배열
1.1 배열이란?
- 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 ‘배열(array)’라고 한다.
- 많은 양의 값(데이터)을 다룰 때 유용하다.
- 배열의 각 요소는 서로 연속적이다.
1.2 배열의 선언
- 배열을 선언하는 방법은 간단하다. 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 대괄호[ ]를 붙이면 된다. 대괄호[ ]는 타입 뒤에 붙여도 되고 변수 이름 뒤에 붙여도 되지만 가능하면 대괄호[ ]를 타입의 뒤에 붙이도록 한다.
1.3 배열의 생성
- 배열을 선언한 다음에는 배열을 생성해야 한다. 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조 변수를 위한 공간이 만들어질 뿐이다. 배열을 생성해야만 비로소 데이터를 저장할 수 있는 공간이 만들어지는 것이다.
- 배열을 생성하기 위해서는 연산자 ’new’와 함께 배열의 타입과 크기를 지정해 주어야 한다.
1.4 배열의 초기화
-
배열은 생성과 동시에 자동적으로 자신의 타입에 해당하는 기본값으로 초기화되므로 배열을 사용하기 전에 초기화를 해주지 않아도 되지만, 원하는 값으로 초기화하기 위해서 다음과 같이 한다.
- 위의 코드가 수행된 결과를 표현하면 다음과 같다.
1.5 다차원 배열
- 자바에서는 1차원 배열뿐만 아니라 2차원 이상의 다차원 배열도 허용한다. 그러나 특별한 경우를 제외하고는 2차원 이상의 배열은 잘 사용되지 않는다.
- 2차원 배열의 선언방법은 다음과 같다.
- 2차원 배열은 주로 테이블 형태의 데이터를 담는데 사용된다
- ex ) 5행 3열의 데이터를 담기 위한 배열을 생성해보자.
- 이 문장이 수행되면 score[0][0]부터 score[4][2]까지 15개의 저장공간이 마련된다.
- 만일 위와 같은 테이블 형태의 데이터를 배열에 저장하기 위해서는 다음과 같이 한다.
- 1차원 배열에서와 같이 중괄호{ }룰 이용해 2차원 배열의 생성과 초기화를 동시에 할 수도 있다.
'와사비크래커 IT Tip > 언어' 카테고리의 다른 글
[JAVA] 생성자 (Constructor) (0) | 2020.09.02 |
---|---|
[JAVA] 객체지향 프로그래밍 (0) | 2020.09.01 |
[JAVA] 조건문과 반복문 (0) | 2020.08.31 |
[JAVA] 연산자 (0) | 2020.08.31 |
[JAVA] 변수 (0) | 2020.08.27 |