배열(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. 배열 출력 방법 (for 문)
- 배열을 순차적으로 출력: 배열의 각각의 요소를 하나씩 출력할 때 사용한다. 반복문을 사용하여 배열의 크기와 관계없이 요소를 차례대로 출력할 수 있다.
- 배열을 그냥 출력: 배열을 그대로 출력하면 배열의 참조값(메모리 주소)가 출력된다. 배열의 내용을 출력하려면 Arrays.toString()을 사용해야 한다.
3.1 배열 출력 방법 (for loop 문)
- 자바에서는 배열을 순회할 때 더 간단한 구문인 향상된 for 루프를 사용 가능하다.
- 배열의 크기나 인덱스를 신경 쓸 필요 없이 배열의 모든 요소들을 순차적으로 처리할 수 있다.
array 라는 배열이 있다. array 의 배열을 순차적으로 반복을 하는데, 이때 각 인덱스를 num 에 할당하며 루프를 돌린다.
여기서 num 은 배열의 각 원소를 나타낸다.
이후 num 을 출력하게 되면 반복하면서 num 에 저장된 배열의 현재 값을 출력하게 된다.
'JAVA' 카테고리의 다른 글
25.01.07 (화) / 객체지향과 클래스 (0) | 2025.01.07 |
---|---|
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 |