我在观看一段java源代码时遇到了一个问题。
该段程序代码较为简单,大意为:用for循环生成了若干个对象(引用类型),每次循环 都往 一个实例变量Arraylist中add该对象。
debug该程序时,我发现该arraylist中成功被添加了相应数量的对象。
我的问题是:arraylist存储对象时应该只是存储对象的引用吧?但是随着每次循环的结束,该对象的生存期不也同时结束了么,那通过arraylist访问其子元素(对象的引用)不是应该找不到其对象本身了么?
新手求教,对ArrayList的存储方式不太了解
该段程序代码较为简单,大意为:用for循环生成了若干个对象(引用类型),每次循环 都往 一个实例变量Arraylist中add该对象。
debug该程序时,我发现该arraylist中成功被添加了相应数量的对象。
我的问题是:arraylist存储对象时应该只是存储对象的引用吧?但是随着每次循环的结束,该对象的生存期不也同时结束了么,那通过arraylist访问其子元素(对象的引用)不是应该找不到其对象本身了么?
新手求教,对ArrayList的存储方式不太了解













