자바의 배열(Array)
·
Study/Java
오늘은 자바의 배열을 소개해보겠다. 가장 먼저 자바에서의 배열은 객체이다. C언어에서 배열은 스택(Stack)영역에 생성할 수 있었다. 마치 지역변수처럼 말이다. 하지만, 자바에서는 무조건 힙(Heap)영역에 생성해서 사용해야 한다. 그 말은 객체로 생성해야 한다는 의미이다. 아래의 3칸짜리 int형 배열 객체를 생성하는 코드를 보자. int[] arr = new int[3]; 여기서 배열의 각 칸에는 무슨 값이 들어있을까? 우린 분명히 초기화를 한 적이 없다. 모든 객체는 생성 시에 초기화를 하지 않으면 멤버 변수를 0에 해당하는 값으로 초기화를 시킨다. 여기서 int형은 0, double형은 0.0, boolean형은 false, 참조형은 모두 null로 자동 초기화가 된다. System.out.pr..