더북(TheBook)

2.1.2 객체 참조


C++ 같은 일부 프로그래밍 언어에서는 변수에 실제 객체(즉, 객체의 상태를 구성하는 비트들)를 담을 수 있다. 하지만 자바에서는 그렇지 않다. 변수에는 오직 객체 참조(reference)만 담을 수 있다. 실제 객체는 다른 곳에 있고, 참조는 실제 객체를 찾아내는 구현체 고유의 방법이다(그림 2-1 참고).

092

▲ 그림 2-1 객체 참조


Note ≣

참조는 아주 안전하다는 점을 제외하면 C/C++의 포인터와 유사하게 작동한다. C/C++에서는 포인터를 수정하고 포인터로 임의의 메모리 위치를 덮어쓸 수 있다. 자바의 참조로는 특정 객체에만 접근할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.