본문 바로가기
프로그래밍/Java

[Java] 배열

by 시간많은백수 2023. 8. 15.
반응형

- 배열(Array)이란?

배열은 여러 개의 동일한 데이터 타입을 하나의 변수로 묶어서 다루는 자료 구조입니다. 배열을 사용하면 동일한 종류의 데이터를 간편하게 저장하고 접근할 수 있습니다.

 

1. 배열의 선언과 생성

배열을 선언하고 생성하기 위해서는 데이터 타입을 지정하고 배열의 크기를 지정해야 합니다. 예를 들어, 정수를 저장하는 배열을 생성하려면 다음과 같이 작성할 수 있습니다.

1
int[] numbers = new int[5]; // 크기가 5인 정수 배열 생성
cs

 

2. 배열 초기화

배열을 생성할 때 초기값을 지정하여 초기화할 수도 있습니다. 예를 들어, 다음과 같이 배열을 생성하면서 초기값을 할당할 수 있습니다.

1
int[] numbers = {1, 2, 3, 4, 5}; // 초기값을 가진 정수 배열 생성
cs

 

3. 배열의 접근

배열의 각 요소에는 인덱스(Index)를 사용하여 접근할 수 있습니다. 인덱스는 0부터 시작하며, 배열의 길이보다 작아야 합니다. 예를 들어, 첫 번째 요소에 접근하려면 다음과 같이 작성할 수 있습니다.

1
int firstNumber = numbers[0]; // 첫 번째 요소에 접근
cs

 

4. 배열의 길이

배열의 길이는 length 속성을 통해 얻을 수 있습니다. 예를 들어, 다음과 같이 배열의 길이를 구할 수 있습니다.

1
int length = numbers.length; // 배열의 길이 저장
cs

 

5. 배열의 반복

배열의 요소에 접근하여 처리하기 위해 for 루프를 활용할 수 있습니다. 예를 들어, 모든 배열 요소를 출력하는 코드는 다음과 같습니다.

1
2
3
for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]); // 배열 요소 출력
}
 
cs

 

6. 다차원 배열

Java에서는 2차원 이상의 다차원 배열도 생성할 수 있습니다. 2차원 배열은 행과 열로 구성되며, 각 요소는 행과 열의 인덱스를 사용하여 접근할 수 있습니다.

1
int[][] matrix = new int[3][3]; // 3x3 크기의 2차원 배열 생성
cs

 

7. 배열 복사

배열을 복사할 때에는 다양한 방법을 활용할 수 있습니다. 예를 들어, System.arraycopy() 메서드나 Arrays.copyOf() 메서드, clone() 메서드를 사용하여 배열을 복사할 수 있습니다.

1
int[] copiedNumbers = Arrays.copyOf(numbers, numbers.length); // 배열 복사
cs
 
반응형

'프로그래밍 > Java' 카테고리의 다른 글

[Java] 스택(Stack)과 큐(Queue)  (0) 2023.08.24
[Java] Math함수  (0) 2023.08.17
[Java] 변환  (0) 2023.08.16
[Java] 반복문  (0) 2023.08.14
[Java] 조건문  (0) 2023.08.12