배열이란? 동일한 타입의 데이터와 변수들을 모아둔 하나의 묶음을 말한다. 데이터를 연속된 공간에 모아 각 데이터에 인덱스를 부여하여 저장하기 위한 자료구조이다. 자바에서는 배열도 객체이다. 배열 선언 객체배열(reference객체)의 경우 기본 데이터 타입 배열과 다르게 배열을 선언해도 값을 저장할 공간이 만들어지는 것은 아니고 메모리상의 실제 배열을 가리키는 포인터가 만들어진다. 배열변수는 참조변수이다. 배열은 객체이기 때문에 힙(heap)영역에 생성되고 배열변수는 힙영역의 배열 객체를 참조한다. new를 해주지 않으면 해당 배열은 null값을 가지게되며 null값을 가진 상태에서 배열을 활용하려고 하면 NullPointerException 에러가 발생한다. // 방법1 int [] array; // ..