[JAVA]4.배열

손영민's avatar
Feb 16, 2025
[JAVA]4.배열
notion image
배열은 동일한 데이터 타입의 요소를 연속적으로 저장할 수 있는 자료구조입니다.
메모리에서 배열은 연속된 공간에 저장되어, 각 요소에 인덱스를 통해 접근할 수 있습니다.
배열의 특징과 기본적인 사용법을 살펴보겠습니다.
배열의 특징
 
  • 연속적인 메모리: 배열의 모든 요소는 메모리에서 연속적으로 저장됩니다. 이로 인해 인덱스를 사용하여 빠르게 접근할 수 있습니다.
  • 정적 크기: 배열의 크기는 선언 시에 정해지며, 이후에는 변경할 수 없습니다. 따라서 요소의 개수를 미리 알고 있어야 합니다.
  • 동일한 데이터 타입: 배열은 같은 타입의 데이터만 저장할 수 있습니다. 예를 들어, int형 배열은 오직 정수형 데이터만 포함할 수 있습니다.
배열 선언 및 초기화
Java에서 배열을 선언하고 초기화하는 방법은 다음과 같습니다.
 
int[] arr = {2, 4, 6, 8}; // 배열 선언 및 초기화
위 코드는 정수형 배열 arr을 선언하고, 2, 4, 6, 8로 초기화합니다.
 
배열 요소 접근
배열의 요소는 인덱스를 사용하여 접근할 수 있습니다. 인덱스는 0부터 시작합니다. 예를 들어, 첫 번째 요소는 arr[0], 두 번째 요소는 arr[1]로 접근합니다.
 
배열의 예제 코드
아래는 배열을 사용한 간단한 Java 프로그램입니다:
package ex01; public class Var03 { public static void main(String[] args) { int[] arr = {2, 4, 6, 8}; // 배열 선언 및 초기화 arr[1] = 10; // 두 번째 요소 값을 10으로 변경 // 배열 요소 출력 System.out.println(arr[0]); // 2 System.out.println(arr[1]); // 10 System.out.println(arr[2]); // 6 // System.out.println(arr[3]); // 주석을 해제하면 8이 출력됨 }
이 프로그램은 배열을 선언하고, 두 번째 요소의 값을 변경한 후, 각 요소를 출력합니다. 주석 처리된
System.out.println(arr[3]);
부분을 활성화하면 배열의 네 번째 요소인 8도 출력할 수 있습니다.
 
Share article

sson17