본문 바로가기

JAVA

자바 기초(배열)

1. 배열(Array)이란?

: 동일한 자료형(Data Type)의 데이터를 연속된 공간에 저장하기 위한 자료구조이다. 즉, 연관된 데이터를 그룹화하여 묶어준다고 생각하면 된다. 

 

 

2. 배열(Array)의 장점

: 연관된 데이터를 저장하기 위한 변수의 선언을 줄여주며, 반복문 등을 이용하여 계산과 같은 과정을 쉽게 처리할 수 있다.

 

3. 배열(Array) 선언 및 초기화

//크기 할당 & 초기화 없이 배열 참조변수만 선언 
int[] arr; 
int arr[]; 

// 선언과 동시에 배열 크기 할당 
int[] arr = new int[5]; 
String[] arr = new String[5]; 

// 기존 배열의 참조 변수에 초기화 할당하기 
int[] arr; 
arr = new int[5]; //5의 크기를 가지고 초기값 0으로 채워진 배열 생성

// 선언과 동시에 배열의 크기 지정 및 값 초기화 
int[] arr = {1,2,3,4,5}; 
int[] arr = new int[] {1,3,5,2,4}; 
int[] odds = {1,3,5,7,9}; 
String[] weeks = {"월","화","수","목","금","토","일"}; 

// 2차원 배열 선언 
int[][] arr = new int[4][3]; //3의 크기의 배열을 4개 가질 수 있는 2차원 배열 할당 
int[][] arr9 = { {2, 5, 3}, {4, 4, 1}, {1, 7, 3}, {3, 4, 5}}; 
//arr[0] >> {2, 5, 3}; 
//arr[1] >> {4, 4, 1}; 
//arr[2] >> {1, 7, 3}; 
//arr[3] >> {3, 4, 5};

 

참고로 기본타입(Primitive type)의 배열인 경우 초기값을 가지고 있는 반면에(int = 0) 참조타입(Reference type)의 배열을 선언했을 경우 배열 내 엘리먼트의 초기값이 null임을 주의해야 한다.

 

4. 배열(Array) 출력하기

int[] arr = {1,2,3,4,5}; 
for(int i = 0; i < arr.length; i++) { 
	System.out.println(arr[i]); 
} 
for(int number : arr) { 
	System.out.println(number);
}

// 결과
1
2
3
4
5

'JAVA' 카테고리의 다른 글

자바 기초(상속_다형성)  (0) 2022.02.21
자바 기초(상속)  (0) 2022.02.21
자바스크립트 기초(내장 객체)  (0) 2022.02.18
자바 기초(Static)  (0) 2022.02.18
자바 기초(Data Type, Class)  (0) 2022.02.17