作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
<分区>
我学习 Java 已经 4 天了,从我搜索过的教程中,讲师们花了很多精力来解释如何分配二维数组(例如):
Foo[][] fooArray = new Foo[2][3];
...但我没有找到任何解释如何删除它们的信息。
从内存方面来看,变量 fooArray
将指向堆中的一 block 内存,其中有 2 个元素。每个元素也指向堆中的另一个 block ,它有 3 个元素。
也就是说,我可以只引用第一个元素 block ,而垃圾收集器会完成这项工作吗?
Foo[1] = null;
和 Foo[2] = null;
或者我是否必须使每个实例化的 Foo 元素为空?
Foo[1][1] = null;
Foo[1][2] = null;
Foo[1][3] = null;
...
我是一名优秀的程序员,十分优秀!