자바의정석

[자바의정석] 참조변수란?

유호야 2021. 6. 25. 17:40
반응형

일반적으로 제공 되는 일반 변수

ex) int , float, long, double 

즉 값이 저장되는 변수이다.

참조변수는 보통 클래스들인데 

일반적으로 메모리 공간이 stack 공간과 heap 공간이 존재한다.

그래서 클래스의 Myclass c =new Myclass() 라고 가정할때 

c는 참조 변수로써 stack의 공간에서 주소 저장되어 4byte를 저장한다. 

그리고 그 참조변수의 주소값을 따라가서 heap 공간에 있는 Myclass()를 찾아간다.

Myclass의 데이터의 크기는 사용자가 만드는 것에 따라 다르다.

즉 참조변수는 주소값을 저장한다고 생각하면 된다.

반응형