본문 바로가기

와사비크래커 IT Tip/언어

[JAVA] 배열

728x90
반응형

1     배열

1.1    배열이란?

-       같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 배열(array)’라고 한다.

-       많은 양의 값(데이터)을 다룰 때 유용하다.

-       배열의 각 요소는 서로 연속적이다.

1.2    배열의 선언

-       배열을 선언하는 방법은 간단하다. 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 대괄호[ ]를 붙이면 된다. 대괄호[ ]는 타입 뒤에 붙여도 되고 변수 이름 뒤에 붙여도 되지만 가능하면 대괄호[ ]를 타입의 뒤에 붙이도록 한다.

배열의 선언방법

1.3    배열의 생성

-       배열을 선언한 다음에는 배열을 생성해야 한다. 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조 변수를 위한 공간이 만들어질 뿐이다. 배열을 생성해야만 비로소 데이터를 저장할 수 있는 공간이 만들어지는 것이다.

-       배열을 생성하기 위해서는 연산자 ’new’와 함께 배열의 타입과 크기를 지정해 주어야 한다.

배열의 생성

1.4    배열의 초기화

-     
배열은 생성과 동시에 자동적으로 자신의 타입에 해당하는 기본값으로 초기화되므로 배열을 사용하기 전에 초기화를 해주지 않아도 되지만, 원하는 값으로 초기화하기 위해서 다음과 같이 한다.

배열의 초기화

-      위의 코드가 수행된 결과를 표현하면 다음과 같다.

코드 수행

1.5    다차원 배열

-      자바에서는 1차원 배열뿐만 아니라 2차원 이상의 다차원 배열도 허용한다. 그러나 특별한 경우를 제외하고는 2차원 이상의 배열은 잘 사용되지 않는다.

-      2차원 배열의 선언방법은 다음과 같다.

2 차원 배열의 선언

 

-       2차원 배열은 주로 테이블 형태의 데이터를 담는데 사용된다

-       ex ) 53열의 데이터를 담기 위한 배열을 생성해보자.

5 행  3 열의 데이터를 담기 위한 배열
5 행  3 열의 데이터를 담기 위한 배열표

-       이 문장이 수행되면 score[0][0]부터 score[4][2]까지 15개의 저장공간이 마련된다.

-       만일 위와 같은 테이블 형태의 데이터를 배열에 저장하기 위해서는 다음과 같이 한다.

-       1차원 배열에서와 같이 중괄호{ }룰 이용해 2차원 배열의 생성과 초기화를 동시에 할 수도 있다.

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