ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 레퍼런스 값에 대하여
    혼자서 공부하기/자바 2007. 3. 11. 02:01
    728x90
    반응형
    SMALL
    레퍼런스 타입에 대표적인 예가 배열을 들수가 있다.

    레퍼런스 타입의 데이터는 프리미티브 타입과 마찬가지로 그 탑에 맞는 방법으로 사용할 수 있지만, 프리미티브 타입에 없는 도 다른 특성도 있다. 예를 들어 레퍼런스 변수에는 여러 타입의 객체를 대입할 수 있는 다형성이 있고, 하나의 객체를 둘 이상의 레퍼런스 변수가 공유할 수고 있다.

    About 레퍼런스 값(Reference Value)

    프로그램에서 사용되는 레퍼런스 타입 변수와 프리미티브 타입의 사용방법은 크게 다르지 않다.
    변수에 데이터를 대입하고 나면 변수가 마치 그 데이터인 것 처럼 사용할 수 있다.
    하지만 소스코드가 컴파일 되고 나서 프로그램이 실행될 때 일어나는 일은 전혀 다르다. 프로미티브 타입변수에 값을 대입하면 실제로 그 값이 변수에 저장되지만, 레퍼런스 타입변수에 객체를 대입하면 객체가 변수에 저장되는 것이 아니라. 메모리 상에 객체가 있는 위치를 가리키는 정보만이 변수에 저장된다.

    그 정보를 자바에서 레퍼런스 값이라고 하는 것이다.

    사용자 삽입 이미지

    위의 것과 같이 레퍼런스 타입의 변수 다시 말해서 레퍼런스 변수는 데이터의 참조값만 저장하기 때문에 레퍼런스변수를 다른 레퍼런스 변수에 대입하면 객체가 복사되는 것이 아니라 참조값만 복사된다.

    고로 두 변수가 하나의 데이터를 가리키게 되는 것이다.
    728x90
    반응형
    LIST

    '혼자서 공부하기 > 자바' 카테고리의 다른 글

    선택문  (0) 2007.03.11
    조건문  (0) 2007.03.11
    배열(Array)  (0) 2007.03.11
    자바 시스템변수 설정법  (0) 2007.03.10
    JDK 1.3~ Hotspot Technology  (0) 2007.03.10

    댓글

Designed by Tistory.