728x90
참조변수의 배열을
객체배열이라고 부름
Tv타입의 참조변수 tv1, tv2, tv3
이걸 배열로 바꾸면
Tv[] tvArr = new Tv[3];
로 변경된다.
(Tv타입 참조변수 곱하기 3)
참조변수 3개 붙여놓은 것
참조변수 기본값: null
객체의 배열은 객체를 담기위한 것이니까,
객체를 생성해서 각각의 참조변수에 저장해 놓음
tv 객체가 만들어지고, 번지가 저장이 됨
이런 걸 객체배열이라고 한다
3문장을 아래의 문장과 같이 간단히 표현 가능
Tv[] tvArr = { new tv(), new tv(), new tv() };
참조변수하고 객체를 그림으로 나타내면
참조변수 t1, t2, t3과 Tv객체 그림
tvArr: 참조변수
new Tv[3]: Tv타입 참조변수 3개
객체배열 new Tv[3] 을 만들고,
거기다가 Tv객체 new Tv()를 저장했을 땐
tvArr이란 참조변수 만들어지고,
객체배열 번지를 1000번지(0x1000)라고 가정하면
tvArr에 0x1000번지가 저장되고,
각 칸마다 tvArr[0], [1], [2]가 저장된다
한 칸당 예를들면,
TvArr[0]는 Tv객체 만들고
그 주소가(0x100번지) 저장됨
나머지 [1], [2]도 이런 식으로 만들어진다
위의 참조변수 3개를 배열로 만든 셈
그래서 객체의 배열을 참조변수의 배열이라 한다
728x90
'> 프로그래밍 언어 > JAVA' 카테고리의 다른 글
[ch11-1~2] 컬렉션프레임워크와 핵심 인터페이스 (0) | 2023.01.19 |
---|---|
[ch6-11] 선언 위치 변수 종류 (0) | 2023.01.17 |
[ch6-9,10] 클래스의 정의 (0) | 2023.01.17 |
[ch6-6, 7] 객체의 생성과 사용 (0) | 2023.01.16 |
[ch6-5] 한 파일 여러 class 작성하기 (0) | 2023.01.14 |