이병록의 개발 블로그

[코드라떼] 자바 프로그래밍 - 배열 본문

자바 프로그래밍 강의

[코드라떼] 자바 프로그래밍 - 배열

이병록 2026. 1. 31. 16:28

목차


  1. 배열
  2. [실습해보기] 배열을 만들어보자

1. 배열

1-1. 인덱스란?

배열을 상자들의 모음이라고 생각했을 때, 특정 상자에 접근하기 위한 번호입니다.

1-2. 1차원 배열

int[] intArray = {1, 2, 3, 4};

1, 2, 3, 4 라는 정수형 값이 저장되어 있는 1차원 배열입니다. 1차원 배열의 값을 읽기 위해서는 대괄호 연산자인 인덱스 연산자 [ ] 를 이용하여 배열의 저장된 값에 접근할 수 있으며, 배열의 인덱스는 0번부터 시작한다고 했었습니다.

배열의 접근

System.out.println(intArray[0]); // 1
System.out.println(intArray[1]); // 2
System.out.println(intArray[2]); // 3
System.out.println(intArray[3]); // 4

1-3. 배열을 만드는 세 가지 방법

1. 공간과 값을 할당하는 방법

int[] intArray = {1, 2, 3, 4};

2. 공간과 값을 할당하는 방법(다른 표기법)

int[] intArray = new int[] {1, 2, 3, 4};

3. 공간만 할당 후 이후에 값을 넣는 방법

int[] intArray = new int[4];

// 공간만 할당 후 이후에 값을 저장
intArray[0] = 1;
intArray[1] = 2;
intArray[2] = 3;
intArray[3] = 4;

2. [실습해보기] 배열을 만들어보자

실습도구에 해당 코드를 작성해 봅시다

2-1. 배열 만들기

2-1-1. 공간과 값을 할당하는 방법

코드 작성

int[] intArray = {10, 20, 30, 40};

System.out.println(intArray[0]);
System.out.println(intArray[1]);
System.out.println(intArray[2]);
System.out.println(intArray[3]);

출력

10
20
30
40

2-1-2. 공간과 값을 할당하는 방법(다른 표기법)

코드 작성

int[] intArray = new int[] {10, 20, 30, 40};

System.out.println(intArray[0]);
System.out.println(intArray[1]);
System.out.println(intArray[2]);
System.out.println(intArray[3]);

출력

10
20
30
40

2-1-3. 공간만 할당 후 이후에 값을 넣는 방법

코드 작성

String[] textArray = new String[4];

// 공간만 할당 후 이후에 값을 저장
textArray[0] = "안녕1";
textArray[1] = "안녕2";
textArray[2] = "안녕3";
textArray[3] = "안녕4";

System.out.println(textArray[0]);
System.out.println(textArray[1]);
System.out.println(textArray[2]);
System.out.println(textArray[3]);

출력

안녕1
안녕2
안녕3
안녕4

2-2. 배열 공간의 크기 확인하기

코드 작성

int[] intArray = {10, 20, 30, 40};

System.out.println(intArray.length);

출력

4

2-3. 배열에 값이 없는 경우

2-3-1. int

코드 작성

int[] intArray = new int[4];

intArray[0] = 1;
intArray[2] = 3;
intArray[3] = 4;

System.out.println(intArray[0]);
System.out.println(intArray[1]);
System.out.println(intArray[2]);
System.out.println(intArray[3]);

출력

1
0
3
4

2-3-2. float

코드 작성

float[] floatArray = new float[4];

floatArray[0] = 1.0F;
floatArray[2] = 3.0F;
floatArray[3] = 4.0F;

System.out.println(floatArray[0]);
System.out.println(floatArray[1]);
System.out.println(floatArray[2]);
System.out.println(floatArray[3]);

출력

1.0
0.0
3.0
4.0

2-3-3. String

코드 작성

String[] textArray = new String[4];

textArray[0] = "안녕1";
textArray[2] = "안녕2";
textArray[3] = "안녕3";

System.out.println(textArray[0]);
System.out.println(textArray[1]);
System.out.println(textArray[2]);
System.out.println(textArray[3]);

출력

안녕1
null
안녕2
안녕3

*null 이라는 것은 이후에 설명합니다

Comments