배열
- 프로그래밍을 하다 보면 같은 형태의 자료 형을 수십, 수백 개를 사용할 떄가 많다. 이러한 변수들 중에서 같은 목적으로 사용하는 변수들을 하나의 이름으로 관리할 수 있다면 편한 부분이 많아지게 된다.
- 배열은 자료 형이 같은 무수히 많은 변수를 하나의 이름으로 관리하고자 할 때 사용하며 반복 분과 더불어 사용할 수 있다.
- 자바에서는 배열을 객체로 취급하며 배열을 사용하기 위해서는 먼저 기억 공간을 할당 하는 작업을 해줘야만 한다.
배열의 차수
- 배열의 차수는 배열을 사용하는 개발자 입장에서 배열에 담기는 데이터를 효율적으로 관리하기 위한 목적으로 이용되는 부분이다.
- 예를 들어 학생의 이름을 관리하는 배열을 만들 경우 배열에 담기는 데이터가 학생 하나 이므로 1차원 배열을 이용할 수 있다.
- 학생의 이름과 주소를 관리하는 배열이라고 한다면 학생 한 명당 두개의 데이터가 필요하므로 2차원 배열을 이용 할 수 있다.
- 2차원 배열과 같이 차수가 1차가 아닌 배열을 다 차원 배열 이라고 부른다.
배열의 생성
- 배열의 생성은 다음과 같이 한다.
자료형 [] 배열명 = new 자료형[개수];
자료형 배열명 [] = new 자료형[개수];
- 참조 변수를 선언 할 때 [ ] 의 위치는 관계가 없으나 자바에서는 [ ] 가 중간에 들어가는 것을 더 많이 사용한다.
배열의 초기화
- 배열은 선언과 동시에 초기화를 할 수 있다.
- 이때, 배열에 넣어주는 데이터의 개수 만큼 자동으로 배열이 생성된다.
- int [ ] array = {1, 2, 3, 4, 5}; = 5개짜리 배열 생성
배열의 접근
- 배열은 만들어진 변수의 순서대로 인덱스 번호가 붙게 된다.
- int [ ] array = {1, 2, 3, 4, 5} 인 경우 5 개의 변수가 생성이 되며 0 부터 1씩 증가되는 인덱스 번호를 갖게 된다.
- array[0] 은 첫번째 변수 array[1]은 두번째 변수에 접근을 하며 [ ] 안의 숫자를 첨자 라고 부른다.
다 차원 배열
- 다 차원 배열은 1차원 배열과 같은 방법으로 접근을 하지만 첨자를 배열의 차수 만큼 작성해서 접근을 한다.
'JAVA' 카테고리의 다른 글
JAVA 생성자 (0) | 2022.08.12 |
---|---|
JAVA Args 활용 (0) | 2022.08.12 |
JAVA 패키지 (0) | 2022.08.11 |
JAVA 클래스의 맴버 변수 (0) | 2022.08.11 |
JAVA Class Member Method (0) | 2022.08.11 |