배열(array)은 같은 자료형의 값을 연속적으로 저장할 수 있는 자료구조이다.
배열을 사용하면 여러개의 데이터를 한 번에 관리하고 처리할 수 있으며, 각 데이터를 인덱스(index)를 통해 접근할 수 있다.
* 배열의 기본적인 특징
1. 같은 자료형 : 배열은 하나의 자료형의 값만 저장할 수 있다. (정수형, 문자열, 실수 등..)
2. 연속적인 메모리 : 배열은 메모리 상에 연속적인 공간에 저장되며, 각 요소들은 인덱스를 통해 접근할 수 있다.
3. 크기 고정 : 배열을 선언할 때 크기가 정해지며, 한 번 생성된 배열의 크기는 변경할 수 없다.
4. 시작 위치 : 배열의 첫번째 값은 인덱스 0 에서부터 시작하며, 각 값은 그 이후의 인덱스를 통해 접근 한다.
* 배열 선언 방법
1. 1차원 배열 (단일 배열)
- 1차원 배열은 하나의 데이터 목록을 저장하는 배열이다.
- arr 배열은 5개의 정수 값을 저장하며, 각 값은 arr[0] , arr[1] ... 로 접근 가능하다.
2. 2차원 배열 (행렬 형태)
- 2차원 배열은 배열 안에 또 다른 배열이 들어있는 형태로, 행과 열을 가진 데이터를 저장하는 배열이다.
- arr2D 배열은 3개의 행과, 3개의 열을 가진 2차원 배열이다. 여기서 행은 가로, 열은 세로를 뜻한다.
- 각 요소는 arr2D[0][0] , arr2D[0][1], arr2D[0][2], arr2D[1],[0] ... 로 접근 한다.
* 배열 출력 방법
1. 배열의 내부값 접근 및 출력하기
2. 배열 길이 구하기
- 배열의 길이는 배열변수명.length 로 구할 수 있다.
3. 배열 순회 방법
- 배열을 순차적으로 출력: 배열의 각각의 요소를 하나씩 출력할 때 사용한다. 반복문을 사용하여 배열의 크기와 관계없이 요소를 차례대로 출력할 수 있다.
- 배열을 그냥 출력: 배열을 그대로 출력하면 배열의 참조값(메모리 주소)가 출력된다. 배열의 내용을 출력하려면 Arrays.toString()을 사용해야 한다.
'JAVA' 카테고리의 다른 글
2025.01.06(월) 14일차 / 메소드 (0) | 2025.01.06 |
---|---|
2025.01.02 (목) 12일차/ JAVA FOR문, WHILE문 (0) | 2025.01.02 |
2024.12.30(월) 10일차 / Java 자료형 (0) | 2024.12.30 |
캡슐화란 무엇일까? (0) | 2024.11.19 |
클래스와 메소드에 대하여 (1) | 2024.11.19 |