본문 바로가기
Web Programing/JAVA

자바 배열(Array) 선언 초기화 속성 방법

by 기록하는 초보 2024. 2. 26.
반응형

자바에서 데이터를 효과적이고 체계적으로 관리하고 싶을 때 배열(Array)을 사용할 수 있습니다. 이번 글에서는 배열에 대한 기본 기념과 선언과 초기화 방법, 활용방법과 다차원 배열에 대해서 알아보겠습니다.

 

배열(Array)의 기본 개념

배열은 특정한 타입의 여러 값을 하나의 변수에 저장할 수 있게 해주는 자료형입니다. 동일한 타입의 여럭 데이터를 한데 먺어 순차적으로 저장하는 자료 구조입니다. 배열은 연속된 메모리 블록에 저장되며, 각 데이터는 배열 내에서 일정한 인덱스로 접근이 가능합니다.

배열은 1차원 배열부터 시작하여 여러 차원으로 구성할 수 있으며, 보통 1차원과 2차원 배열이 주로 사용됩니다.

 

배열의 선언과 초기화

배열은 자료형 뒤에 대괄호[]를 붙여서 변수를 선업합니다.

//배열의 선언
int[] array;

 

배열은 new 키워드를 사용하여 배열을 생성하고, 블록 {}으로 값을 초기화할 수 있습니다.

//배열의 생성 및 초기화
int[] array = new int[]{1, 2, 3, 4, 5}

 

배열의 크기만 지정할 경우 각 요소는 기본값(숫자형인 경우 0.  객체의 경우 null)으로 초기화됩니다.

//빈 배열의 생성
int[] array = new int[5];

 

배열 요소에 접근하려면 인덱스를 사용합니다. 인덱스는 0부터 시작합니다.

//배열의 요소애 접근
int firstElement = array[0];

 

배열의 속성

배열의 길이는 .length 속성을 통해 알 수 있습니다. 배열은 생성 시 지정된 크기를 변경할 수 없습니다. 크기를 조정하려면 새 배열을 만들고 원소를 복사해야 합니다. 또한 배열은 같은 타입의 데이터만 저장할 수 있습니다. 때문에 다른 타입의 데이터를 저장하려 시도할 경우 컴파일 에러가 발생합니다. 배열의 길이를 초과해 데이터에 접근하려면 ArrayIndexOutOfBoundsException이 발생합니다.

//배열의 길이 속성
int arrayLength = array.length;

 

다차원 배열

자바에서는 배열 안에 배열을 가질 수 있어, 다차원 배열을 생성할 수 있습니다. 이를 통해 행렬이나 데이터 테이블 등을 표현할 수 있습니다.

//다차원 배열 예시
int [][] matrix = new int[3][3];

 

 

 

자바의 배열에는 위와 같은 여러 특징과 활용법이 있습니다. 배열을 올바르게 사용하면 복잡한 반복적인 데이터 처리 작업을 간략하게 만들 수 있습니다.  자바의 배열에는 위와 같은 여러 특징과 활용법이 있습니다. 배열을 올바르게 사용하면 데이터를 효율적으로 관리하고 처리하는데 매우 유용합니다.

반응형