Java 배열 선언과 값 입력하는 방법

안녕하세요! 오늘은 프로그래밍 언어 자바에서 배열을 선언하고 초기화하는 방법에 대해 살펴보겠습니다. 배열은 동일한 데이터 유형을 가진 여러 변수를 하나로 묶어 관리할 수 있는 강력한 자료구조입니다. 배열을 사용하면 많은 양의 데이터를 간편하게 다룰 수 있고, 코드의 가독성을 높일 수 있습니다. 자바에서 배열을 선언하는 방법과 값을 입력하는 다양한 방법을 알아보겠습니다.

배열의 기본 개념

배열은 동일한 데이터 유형을 가진 여러 개의 값을 한 곳에 저장할 수 있는 구조입니다. 예를 들어, 학생들의 성적을 기록할 때, 각각의 학생을 위한 변수를 따로 만드는 것보다 배열을 사용하는 것이 훨씬 효율적입니다. 배열의 각 요소는 인덱스를 통해 접근할 수 있으며, 인덱스는 항상 0부터 시작합니다.

배열 선언 방법

자바에서 배열을 선언하는 방법은 크게 두 가지로 나뉩니다. 첫 번째는 배열 변수를 선언한 후, 별도로 배열 객체를 생성하는 방법입니다. 두 번째는 배열 선언과 동시에 객체를 생성하는 방법입니다.

  • 타입[] 변수명; // 배열 변수 선언
  • 변수명 = new 타입[길이]; // 배열 객체 생성

예를 들어, 정수형 배열을 선언하고 생성할 경우 다음과 같이 작성할 수 있습니다:

int[] scores; // 배열 변수 선언
scores = new int[5]; // 길이가 5인 배열 생성

또는 아래와 같이 한 줄로 간결하게 작성할 수 있습니다:

int[] scores = new int[5];

배열 초기화하기

배열을 선언한 후, 각 요소에 값을 초기화하는 방법에는 여러 가지가 있습니다. 배열의 요소를 하나씩 직접 할당할 수도 있지만, 반복문을 사용하면 더 효율적으로 초기화할 수 있습니다.

직접 초기화하기

배열의 각 인덱스에 값을 직접 매핑하여 초기화할 수 있습니다. 예를 들어:

int[] scores = new int[5];
scores[0] = 70;
scores[1] = 80;
scores[2] = 90;
scores[3] = 60;
scores[4] = 85;

반복문을 통한 초기화

반복문을 사용하여 배열을 초기화하면 코드가 더 간결해질 수 있습니다. 예를 들어, 다음과 같이 각 요소에 순차적으로 값을 넣을 수 있습니다:

for(int i = 0; i < scores.length; i++) {
  scores[i] = (i + 1) * 10;
}

위의 코드는 10, 20, 30, 40, 50의 값을 배열에 저장하는 방식입니다.

초기화와 동시에 선언하기

배열을 선언할 때 초기값을 함께 지정할 수도 있습니다. 이 경우에는 다음과 같은 형식으로 작성할 수 있습니다:

int[] scores = {70, 80, 90, 60, 85};

다차원 배열 선언

자바에서 이차원 배열을 선언하고 초기화하는 방법도 매우 유용합니다. 이차원 배열은 행과 열로 구성된 표 형태의 데이터를 저장할 수 있습니다. 예를 들어:

int[][] matrix = new int[3][4]; // 3행 4열 배열

또는 초기값을 직접 넣어 배열을 선언할 수도 있습니다:

int[][] matrix = { 
  {1, 2, 3, 4}, 
  {5, 6, 7, 8}, 
  {9, 10, 11, 12} 
};

다차원 배열의 사용 예제

이차원 배열의 사용 예를 통해 행과 열을 출력해 보겠습니다:

for(int i = 0; i < matrix.length; i++) {
  for(int j = 0; j < matrix[i].length; j++) {
    System.out.print(matrix[i][j] + " ");
  }
  System.out.println(); // 줄바꿈
}

배열의 길이 확인하기

배열의 길이는 배열명.length를 사용하여 확인할 수 있습니다. 이를 통해 배열의 크기를 동적으로 읽을 수 있습니다. 예를 들어:

System.out.println("배열의 길이: " + scores.length);

마치며

이와 같이 자바 배열의 선언 및 초기화 방법에 대해 알아보았습니다. 배열은 동일한 데이터 유형을 효과적으로 관리할 수 있는 유용한 자료구조로, 선언과 초기화 방법을 잘 활용하면 효율적인 코딩이 가능합니다. 다음 포스트에서는 배열 관련 다양한 연산과 활용 방법에 대해 더욱 깊이 있게 알아보겠습니다. 감사합니다!

자주 묻는 질문과 답변

자바에서 배열을 어떻게 선언하나요?

자바에서 배열은 다양한 방법으로 선언할 수 있습니다. 일반적으로 타입[] 변수명; 형식으로 배열 변수를 정의한 후, new 타입[크기];를 통해 객체를 생성합니다. 간단히 한 줄로 배열을 선언하고 초기화할 수도 있습니다.

배열을 어떻게 초기화하나요?

배열 요소를 초기화하는 방법으로는 여러 가지가 있습니다. 직접 각 인덱스에 값을 할당할 수도 있지만, 반복문을 이용하면 효율적으로 초기화할 수 있습니다. 또 다른 방법으로는 배열 선언과 동시에 초기값을 설정하는 것 또한 가능합니다.

이차원 배열은 어떻게 사용하나요?

이차원 배열은 행과 열로 구성된 데이터를 저장할 수 있는 자료구조입니다. 배열을 선언할 때 두 개의 대괄호를 사용하며, 초기값을 직접 지정할 수도 있습니다. 이를 통해 표 형식의 데이터를 효과적으로 관리할 수 있습니다.

답글 남기기