Home

(Java 기초) 배열 선언과 초기화 완벽 가이드 - 20년 경력 개발자의 노하우

Published in java
December 09, 2024
2 min read
(Java 기초) 배열 선언과 초기화 완벽 가이드 - 20년 경력 개발자의 노하우

안녕하세요! 20년 차 Java 개발자 코딩하는곰입니다. 오늘은 Java 프로그래밍의 기본 중의 기본인 배열 선언과 초기화 방법에 대해 깊이 있게 알아보겠습니다. 초보자분들도 쉽게 이해할 수 있도록 자세히 설명드리겠습니다. 배열은 Java에서 가장 많이 사용되는 자료구조 중 하나로, 제대로 이해하고 사용하면 프로그래밍 효율을 크게 높일 수 있습니다. 지금부터 함께 배워보시죠!

1. Java 배열이란?

배열은 동일한 타입의 데이터를 연속된 메모리 공간에 저장하는 자료구조입니다. Java에서 배열은 다음과 같은 특징을 가집니다:

  • 고정된 길이를 가지며 한 번 생성하면 크기를 변경할 수 없음
  • 인덱스(index)를 사용하여 각 요소에 접근 (0부터 시작)
  • 모든 요소가 동일한 데이터 타입이어야 함
  • 객체로 취급되므로 heap 영역에 저장됨 Java에서 배열을 사용하는 주된 이유는:
  1. 다수의 변수를 한 번에 선언하고 관리할 수 있음
  2. 반복문과 함께 사용하면 코드 효율성 증가
  3. 데이터를 체계적으로 관리 가능
  4. 알고리즘 구현에 필수적 배열을 선언하고 초기화하는 방법은 여러 가지가 있는데, 가장 기본적인 두 가지 방법을 살펴보겠습니다.

(Java 기초) 배열 선언과 초기화 완벽 가이드 - 20년 경력 개발자의 노하우
(Java 기초) 배열 선언과 초기화 완벽 가이드 - 20년 경력 개발자의 노하우


2. new 연산자를 사용한 배열 선언 및 초기화

가장 기본적인 배열 생성 방법은 new 연산자를 사용하는 것입니다. 이 방법은 배열의 크기를 명시적으로 지정할 때 유용합니다.

// 1. 선언과 생성 분리
int[] numbers; // 배열 선언
numbers = new int[5]; // int 타입의 5개 요소를 가진 배열 생성
// 2. 선언과 동시에 생성
double[] scores = new double[10]; // double 타입의 10개 요소 배열
// 3. 다차원 배열 생성
String[][] names = new String[3][5]; // 3행 5열의 2차원 배열

new 연산자를 사용할 때 주의할 점:

  • 생성 시 배열의 크기를 반드시 지정해야 함
  • 각 요소는 데이터 타입의 기본값으로 자동 초기화됨 (int:0, double:0.0, boolean:false, 객체:null)
  • 배열 생성 후 크기 변경 불가능 (크기 변경이 필요하면 새 배열 생성 후 복사해야 함) 초기화 예제:
// 배열 생성 후 각 요소에 값 할당
int[] numbers = new int[3];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
// 반복문을 이용한 초기화
for(int i=0; i<numbers.length; i++) {
numbers[i] = (i+1) * 10;
}

(Java 기초) 배열 선언과 초기화 완벽 가이드 - 20년 경력 개발자의 노하우
(Java 기초) 배열 선언과 초기화 완벽 가이드 - 20년 경력 개발자의 노하우


QR코드로 간편하게 번호를 확인하고 싶다면, AI 번호 추천과 최근 당첨번호까지 제공하는 지니로또AI 앱을 다운로드하세요.

3. 중괄호 {}를 이용한 배열 초기화

배열을 선언하면서 동시에 초기값을 지정할 때는 중괄호를 사용하는 방법이 더 간편합니다. 이 방법은 배열의 요소가 미리 정해져 있을 때 유용합니다.

// 1. 기본 초기화 방식
int[] primes = {2, 3, 5, 7, 11};
// 2. String 배열 초기화
String[] languages = {"Java", "Python", "C++", "JavaScript"};
// 3. 2차원 배열 초기화
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};

중괄호 초기화의 특징:

  • 배열의 크기를 명시하지 않아도 초기값 개수로 크기가 결정됨
  • 선언과 동시에 초기화해야 함 (후에 중괄호로 초기화 불가)
  • new 연산자 없이 바로 초기값 지정 가능 주의사항:
int[] numbers;
numbers = {1, 2, 3}; // 컴파일 에러! 이 방식은 불가능
// 올바른 방법
numbers = new int[]{1, 2, 3}; // 이렇게는 가능

실제 프로젝트에서의 활용 예:

// 요일을 배열로 정의
String[] daysOfWeek = {"월", "화", "수", "목", "금", "토", "일"};
// 메뉴 항목 초기화
String[] menuItems = {"홈", "상품소개", "장바구니", "마이페이지", "로그인"};
// 초기 설정값 저장
int[] defaultSettings = {10, 20, 30, 40, 50};

(Java 기초) 배열 선언과 초기화 완벽 가이드 - 20년 경력 개발자의 노하우
(Java 기초) 배열 선언과 초기화 완벽 가이드 - 20년 경력 개발자의 노하우


최신 당첨번호와 AI 추천 번호를 모두 확인하고 싶다면, QR코드 번호 확인 기능이 있는 지니로또AI 앱이 완벽한 선택입니다.

지금까지 Java 배열의 선언과 초기화 방법에 대해 자세히 알아보았습니다. new 연산자를 사용하는 방법과 중괄호를 이용한 초기화 방법 각각의 특징과 사용 시기를 잘 이해하셨나요? 배열은 Java 프로그래밍에서 정말 많이 사용되는 기본 구조이므로 확실히 익혀두시는 것이 좋습니다. 궁금한 점이 있으시면 댓글로 남겨주세요. 20년 경력의 코딩하는곰이 친절하게 답변드리겠습니다. 다음 시간에는 더 유익한 Java 주제로 찾아뵙겠습니다. 감사합니다!

👍 믿을 수 있는 건강기능식품 트렌드를 알고 싶다면, 에너지솔루션를 참고해보세요.









최상의 건강을 위한 영양가득한 식품과 정보! life-plus.co.kr 바로가기
최상의 건강을 위한 영양가득한 식품과 정보! life-plus.co.kr 바로가기



다채로운 문화축제와 공연 소식을 공유하는 블로그! culturestage.co.kr 바로가기
다채로운 문화축제와 공연 소식을 공유하는 블로그! culturestage.co.kr 바로가기



비트코인 세계로의 첫걸음! 지금 가입하고 거래 수수료 할인 혜택 받으세요! bitget.com 바로가기
비트코인 세계로의 첫걸음! 지금 가입하고 거래 수수료 할인 혜택 받으세요! bitget.com 바로가기




Tags

#developer#coding#java

Share

Previous Article
(자바 완전 정복) break와 continue로 반복문 제어하는 최적의 방법

Table Of Contents

1
1. Java 배열이란?
2
2. new 연산자를 사용한 배열 선언 및 초기화
3
3. 중괄호 {}를 이용한 배열 초기화

Related Posts

(Java 예외 처리 마스터하기) 다중 catch와 예외 흐름 제어의 모든 것 - 코딩하는곰의 20년 노하우
December 16, 2025
3 min