例如 Student stu = new Studnt();
首先 :对象的存储可以分为 堆内存 栈内存 堆内存只要存储对象的属性信息 例如 名字 年龄 家庭住址 等 栈内存
主要存储引用的堆内存地址(就好比 堆内存 对外抛出一个引用地址 而栈内存引用对内存的地址一样) 栈内存指向堆内存的引用地址
内存空间的开辟通过关键字new 开辟 只要new 类 就会有新的栈内存的开辟。
。 java 中允许 同一个堆内存 可以有不同的栈内存指向 。
例子: Student stu = new Studet();
Studet stu 1=stu
两个栈内存同时指向同一个堆内存
主意 新的new 会开辟新的内存空间
垃圾产生
没有栈内存指向的堆内存空间 就产生了垃圾,一个栈内存空间只能指向一个堆内存空间