[kr-dev] 객체의 기초. 배열(Array) - Java(8)
오늘은 객체지향의 입문 단계라고 할 수 있는
'배열(Array)'에 대해서 다뤄보도록 하겠습니다.
배열이란 무엇일까요?
배열은 다음 설명과 같습니다.
같은 타입의 여러 변수를
하나의 묶음으로 다루는 것으로
많은 양의 값을 다룰 때 유용합니다.
바로 예시를 준비해보았습니다.
배열은 변수와 다르게
선언만해서는 사용할 수 없습니다.
이는 나중에 나올 객체에서도 비슷한
이야기이지만
배열을 선언, 생성해야만
사용이 가능합니다.
생성이 되지 않고 선언만 된 객체는
GC(가비지 컬렉터, 메모리 관리용)가
정리를 한다고 하는데
틀린 내용일수도 있으니 틀리면 말씀해주세요.
new 연산자가 배열 혹은 객체를
생성(호출)하는 명령어 입니다.
물론 앞에서 다룬 변수처럼
선언, 생성, 초기화가 동시에도 가능합니다.
위의 그림을 보시면 향상된 for문이라는게 있는데요
for-each문이라고도 합니다.
배열에 특화되어있는 for문으로
그 명령어가 매우 간단하며
배열의 모든 값을 사용할 수 있다는
장점이 있습니다 :)
다른 예시를 준비해보았습니다.
배열은 참조형 데이터로
데이터 값이 아닌 데이터의 주소값이
들어가게됩니다.
따라서 올바른 참조형에
올바른 주소값이 들어갔는지 확인할 필요가 있습니다.