내일배움캠프/TIL

[Spring_4기 본캠프] 2주차 - 자바 문법 종합반[배열과 클래스] | Day 19

austindynasty 2024. 11. 13. 23:54

1. 배열 (Array) : 자료 구조

  - 여러 개의 변수를 모아 같은 곳에 저장하고 싶을 때 기본적으로 배열이라는 변수에 저장(표현)한다.

     쉽게 표현하자면 배열은 변수를 담을 수 있는 분류통 중 가장 기본 형태라고 할 수 있다. 

  - 한 번에 많은 양의 데이터를 다루거나 계산할 때 사용한다.

<선언>

- 타입 [ ] 변수; 

- 타입 변수 [ ]; 

// 배열 선언

// 일반적인 선언방식
int[] intArray;    // 정수 배열
long[] longArray;
double[] doubleArray;  // 실수 배열 
char[] charArray;  // 문자 배열
String[] stringArray; // 문자열 배열
// 배열 선언

// 2번째 선언방식
int intArray[];    // 정수 배열
long longArray[];
double doubleArray[];  // 실수 배열 
char charArray[];  // 문자 배열
String stringArray[]; // 문자열 배열

 

<생성>

// 배열 생성

//배열 생성후 초기화하면 배열의 주소가 할당된다.
int[] intArray = new int[3]; // 초기값 {0,0,0}
boolean[] boolArray = new boolean[3]; // 초기값 {false, false, false}
String[] stringArray = new String[3]; // 초기값 {"","",""}
		
//배열 선언만 해놓고 나중에 초기화를 시킬수도 있다.
int[] intArray2;
intArray2 = new int[3]; // 초기값 {0,0,0}

 

- 배열은 new 명령어를 통해 생성하며, 대괄호 [ ] 안에 크기를 지정해준다.

- 순번은 0번부터 시작해 7개 크기의 배열이라면 0~6번까지 있다.

- 배열은 생성될 때 각 타입별 초기값으로 초기화되어 채워진다. 

- 배열은 참조형 변수이기 때문에 실제 값을 담지 않고 실제 값의 주소값을 저장하고 있게된다.