Jay's Developer Note

[JAVA] 자바 언어 기본 문법 - 2(배열 변수) 본문

JAVA

[JAVA] 자바 언어 기본 문법 - 2(배열 변수)

Jay(J) 2022. 2. 9. 19:10
728x90

배열 변수

변수 선언 방법
// 둘 다 사용 가능
int[] arr1;
int arr2[];

데이터형[] 변수명;

데이터형 변수명[];

 

변수 생성 방법
int[] arr1 = new int[3];
int arr2[] = new int[3];

데이터형[] 변수명 = new 데이터형[배열 길이];

데이터형 변수명[] = new 데이터형[배열 길이];

 

변수 초기화 방법
int[] arr1 = new int[3];
int[] arr2 = new int[]{1, 2, 3};

new 데이터형[배열 길이];

new 데이터형[]{초기값 나열};

 

길이로만 초기화할 경우 초기값은 아래와 같다.

배열 초기값

사용 방법

배열의 index 는 0부터 시작하니 사용할 때 유의하도록 하자.

// 3개짜리 배열 생성 및 초기화
int[] arr1 = new int[3];

// ※ 배열의 인덱스는 0부터 시작한다.
// 0 번째 배열 칸에 10 입력
arr1[0] = 10;
// 1 번째 배열 칸에 20 입력
arr1[1] = 20;
// 2 번째 배열 칸에 30 입력
arr1[2] = 30;

// 배열 길이 출력
System.out.println(arr1.length);

변수명[인덱스]

배열의 길이를 알고 싶다면 변수명.length 를 사용하자.

 

n 차원 배열

[] 를 n 개를 추가하면 n 차원 배열이 된다.

2차원 배열

// 2차원 배열 생성 및 초기화
int[][] arr2d = new int[2][2];

// (0, 0) 에 1의 값을 넣는다.
arr2d[0][0] = 1;
// (0, 1) 에 2의 값을 넣는다.
arr2d[0][1] = 2;
// (1, 0) 에 3의 값을 넣는다.
arr2d[1][0] = 3;
// (1, 1) 에 4의 값을 넣는다.
arr2d[1][1] = 4;

데이터형[][] 변수명 = new 데이터형[][];

1차원 배열
2차원 배열
3차원 배열

728x90