728x90
반응형
배열(Array)이란?
- 배열은 동일한 데이터 타입의 요소들을 하나의 연속적인 메모리 블록에 저장하는 자료구조입니다.
- Java에서 배열은 객체로 취급되며, 각 요소는 인덱스를 통해 접근할 수 있습니다.
Java에서 배열의 기본
- 배열 선언, 초기화, 접근의 기본적인 방법을 이해합시다.
배열 선언
int[] myArray; // 정수형 배열 선언
String[] stringArray; // 문자열 배열 선언
배열 초기화
myArray = new int[10]; // 10개의 정수를 저장할 수 있는 배열 생성
stringArray = new String[5]; // 5개의 문자열을 저장할 수 있는 배열 생성
배열 초기화(리터럴 방식)
int[] myArray = {1, 2, 3, 4, 5}; // 초기값과 함께 배열 생성
요소 접근 및 수정
int firstElement = myArray[0]; // 첫 번째 요소 접근
myArray[3] = 20; // 네 번째 요소를 20으로 수정
배열의 특징과 사용 사례
- 고정된 크기: 배열의 크기는 선언 시 고정됩니다.
- 빠른 접근: 인덱스를 통한 배열 요소의 접근이 빠릅니다.
- 사용 사례: 정렬, 데이터 저장, 반복 작업 등 다양한 곳에서 활용됩니다.
다차원 배열
- Java에서는 다차원 배열도 지원합니다. 예를 들어, 2차원 배열은 행렬을 나타내는 데 사용될 수 있습니다.
2차원 배열 선언 및 초기화
int[][] matrix = new int[3][3]; // 3x3 정수형 2차원 배열 생성
배열의 한계
- 크기가 선언 시에 고정되며, 동적으로 확장할 수 없습니다.
- 크기를 변경하려면 새로운 배열을 생성하고 기존 요소들을 복사해야 합니다.
결론
- Java에서 배열은 가장 기본적이면서도 중요한 자료구조입니다.
- 효율적인 데이터 관리와 접근을 위해 배열의 사용법을 정확히 이해하는 것이 중요합니다.
728x90
반응형
'Java' 카테고리의 다른 글
Java를 이용한 스택(Stack) 활용 방법 (2) | 2023.12.18 |
---|---|
Java와 함께하는 연결 리스트(Linked List) 실습 (2) | 2023.12.18 |
[JAVA] 접근제한자 (public, private, protected, default) (0) | 2022.09.25 |
JVM (Java Virtual Machine) 자바 가상 머신 (0) | 2022.09.25 |
객체지향의 3요소 - 캡슐화, 상속, 다형성 (0) | 2022.09.22 |