배열
- 배열(Array)은 같은 타입의 데이터로 이루어진 연속된 공간에 값을 나열한 자료구조입니다.
- 배열 인덱스는 대괄호 []와 함께 사용해 각 항목의 값을 읽거나 저장하는데 사용합니다.
- 배열의 길이는 전체 데이터 갯수입니다.
- 밑의 그림은 인덱스가 0~29이므로 전체 데이터 갯수는 30개

배열의 메모리 공간
- 배열은 참조타입으로 힙 영역에 생성되고 배열 변수는 실제 배열의 주소 값을 저장합니다.
- 힙 영역은 객체가 생성되는 메모리 공간이며 배열은 객체입니다.

예제
// 배열
int[] arr1 = {1,2,3,4,5};
char[] arr2 = {'A','B','C'};
String[] arr3 = {"서울", "대전", "대구", "부산", "광주"};
// 2차원 배열
int[][] arr2d = {{1,2,3,4},
{5,6,7,8,},
{9,10,11,12}};
// 3차원 배열
int[][][] arr3d = {{{1,2,3} , {4,5,6} , {7,8,9}} ,
{{10,11,12} , {13,14,15} , {16,17,18}} ,
{{19,20,21} , {22,23,24} , {25,26,27}}};
메서드
- 메서드(Method)는 특정 작업을 수행하기 위한 일련의 코드 집합 구조체입니다.
- 메서드는 일반적인 함수(function)이며, 객체지향 관점에서 메서드 용어 사용합니다.
- 메서드는 정의하고 호출합니다.