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 |