【发布时间】:2023-03-20 12:29:01
【问题描述】:
问题来了:
如果我通过调用一个方法(接受一个参数)创建单个对象,但我多次调用该方法,每次都传递一个新参数。
void create(String name) {
// Create a dog
Dog dog = new Dog(name);
}
在上面的代码中,如果我多次调用该方法,每次都传递一个唯一的狗名,那么狗变量最终只会指向具有该方法最后收到的名称的 Dog 对象。
我的问题是之前的狗对象会发生什么?它们是否仍在堆内存中但没有任何东西可以检索它?
感谢您抽出宝贵时间阅读本文。非常感谢您的帮助
【问题讨论】: