Java相关问题的求解疑惑

img


请问为什么能说对象包含对象变量,不应该是对象存于对象变量中吗

对象变量放在栈,对象放在堆,一个在堆区包含在对象里的对象变量仍然是另一个对象的引用

对象实际存于堆中,变量中存储的是指向堆中该对象的一个地址,
所以应该理解为 对象中的变量存储着指向堆中目标对象的物理地址 并可以一直嵌套