자바에서 데이터를 효과적이고 체계적으로 관리하고 싶을 때 배열(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];
자바의 배열에는 위와 같은 여러 특징과 활용법이 있습니다. 배열을 올바르게 사용하면 복잡한 반복적인 데이터 처리 작업을 간략하게 만들 수 있습니다. 자바의 배열에는 위와 같은 여러 특징과 활용법이 있습니다. 배열을 올바르게 사용하면 데이터를 효율적으로 관리하고 처리하는데 매우 유용합니다.
'Web Programing > JAVA' 카테고리의 다른 글
자바 데이터형 강제 변환 타입 캐스팅 (0) | 2024.02.28 |
---|---|
서블릿에서 JSP로 데이터 넘기기 전달 받기 사용 request (0) | 2024.02.27 |
자바 클래스 생성자(Constructor)란? 종류와 특징 (0) | 2024.02.25 |
NullPointerException 원인 해결하기 (0) | 2024.02.24 |
오버로딩과 오버라이딩 차이 쉽게 이해하기 (0) | 2024.02.23 |