정확히는, 주소 그 자체가 들어있는 것은 아니지만, 주소처럼 동작하는 참조(reference)가 들어있다"즉, 주소를 직접 다루지는 않지만, 주소 기반으로 작동하는 참조값이 저장됩니다. 자바에는 포인터(pointer)가 없다C나 C++에서는 변수에 실제 주소값을 저장할 수 있습니다.예: int* p = &x; → p는 x의 메모리 주소를 가짐자바는 보안성과 안정성을 위해 메모리 주소를 직접 노출하거나 조작하는 기능을 제거했습니다.그래서 자바에는 &, *, malloc, free 같은 키워드가 없습니다. 그럼 자바의 참조 변수는 뭔가?String s = new String("hi");이때 s에는 문자열 "hi" 객체가 저장된 Heap 영역의 위치를 가리키는 내부적인 참조값이 저장됩니다.하지만 그 실제 ..