Use use1 new Use();内存中的实际情况栈内存 (Stack)堆内存 (Heap)use1— 存储的是地址/引用如0x001Anew Use()— 实际的对象实例数据use1本身不是对象而是指向对象的引用类似 C 语言的指针但 Java 不暴露具体地址。简单类比对象实例 你家房子在堆内存里use1 你家的门牌号/地址在栈内存里你通过use1这个门牌号找到并操作实际的对象。再深入一点Use use2 use1; // use2 和 use1 指向同一个对象这时候use1和use2两个引用都指向同一个堆内存中的对象实例。