JAVA/소설같은자바

참조 변수의 특징

김컴맹 2011. 8. 8. 17:06
반응형


□ 참조값(Reference Value)

◇ 참조값이란 객체의 메모리를 생성했을 때 메모리와 연결된 유일한 숫자값을 말한다.
◇ 이 숫자값을 참조 변수가 받으며, 자바에서는 참조값을 가지고 있으면 해당 객체를 핸들할 수 있다.
◇ 참조값으로 작업하면 내부에서 참조값에 연결된 메모리로 작업하는 것과 같은 효과가 있다.

□ 'Sun s1 = null'의 의미
◇ s1은 4바이트짜리 참조 변수가 만들어진 것이다.
◇ s1 자체는 4바이트의 메모리 생성의 의미를 담고 있다.
◇ s1은 현재 4바이트의 메모리에 null값이 들어 있다.
◇ s1에는 객체의 실제 메모리와 연결된 Sun형의 참조값을 넣을 수 있다.

□ 참조값 할당
◇ s1 = new Sun();

□ 's1.distance = 1000'의 의미
◇ s1에는 참조값이 할당되어 있다.
◇ s1의 참조값과 연결된 주소를 검색하기 위해서는 자바 시스템 내부의 인덱스 테이블을 검색한다.
◇ s1의 참조값에 연결된 주소를 인덱스 테이블에서 찾았다면 해당 메모리에 distance의 자리를 찾는다.
◇ s1의 [참조값]-[메모리]-[distance]를 찾았다면 데이터 1000을 할당한다.

반응형

'JAVA > 소설같은자바' 카테고리의 다른 글

참조 변수의 타입  (0) 2011.08.12
참조 변수끼리의 할당  (0) 2011.08.12
객체의 메모리 생성  (0) 2011.08.08
private 멤버 필드를 사용하는 이유  (0) 2011.08.08
private의 사용 이유  (0) 2011.08.08