IT/JAVA

Java Section 06 : 배열

_KH_ 2025. 1. 7. 19:39

01 배열의 정의와 생성

 

[배열]

: 같은 자료형의 변수를 지정하여 여러 데이터를 저장할 수 있는 저장 공간

■ 같은 자료형의 데이터를 하나의 변수에 저장해 처리하는 방법으로, 같은 자료형의 데이터들을 효율적으로 다룰 수 있다.

 

■배열 선언 방법

자료형[ ] 변수 이름; int [ ] arr;
자료형 변수 이름[ ]; int arr[ ];

 

■ 배열은 여러 개의 데이터를 저장하기 위한 별도의 공간이 필요하므로, 배열을 선언만 하고 값을 부여하지 않으면, null이라는 값이 부여된다. 

배열은 생성과 동시에 데이터 자료형 별로 기본 값이 주어진다.

정수형 0
실수형 0.0
문자형 ' '
객체형 null

 

  배열은 값을 직접 변수에 저장하는 것이 아니라, 주소값이 저장되어 해당 주소를 통해 실제 데이터에 접근하는 참조형 변수이다.

 

배열의 특징

1) 배열 선언 시 크기를 지정한다.

2) 배열 선언 후 공간의 크기를 늘리거나 삭제할 수 없다.

3) 지정된 자료형의 값만 저장할 수 있다.

 

02 배열의 구조

1) 인덱스(index) 

: 배열이 지니는 값들의 위치. 0부터 시작한다.

 

2) 배열의 길이(.length) 

: 배열의 길이를 알고싶을 땐 배열 변수 이름에 점(.) 연산자로 연결하여 사용한다. 배열 생성 시 지정되며 변경할 수 없다.

 

3) 배열의 정렬 : 배열의 값들을 정렬하는 방법. 매우 다양한 알고리즘이 존재하며 대표적으로는 삽입정렬, 선택정렬, 버블정렬 등이 있다. 

 

03 Arrays 클래스

: 배열의 복사, 항목 정렬, 항목 검색 등 배열을 다루기 위한 다양한 메서드 제공

- 기능 사용 시 점(.)을 통해 사용할 기능을 호출함

 

1) toString() : 반복문의 도움 없이 배열 출력 가능. 배열에 정의된 값들을 문자열 형태로 변환하여 출력해준다.

2) sort() : 리턴되는 값을 비교하여 오름차순 또는 내림차순으로 정렬해준다.

 

 

 

 

 

 

 

 

 

 

'IT > JAVA' 카테고리의 다른 글

[Day 9] JAVA 객체  (0) 2025.01.10
[JAVA] 배열, 함수, 삽입정렬  (0) 2025.01.08
[Day 7] 함수  (1) 2025.01.07
포켓몬 게임  (0) 2025.01.06
선택정렬 - 발표 피드백  (0) 2025.01.06