创建新数组是替换而非清空原数组
为数组变量赋值一个新的空数组实例(例如 new int[0])会使该变量指向新的数组对象,之前的数组内容仍存在内存中,等待垃圾回收。通过这种方式,可以间接达到清空的目的,但注意这实际上是更换了数组引用,而不是清空原数组本身。
创建新数组是替换而非清空原数组
为数组变量赋值一个新的空数组实例(例如 new int[0])会使该变量指向新的数组对象,之前的数组内容仍存在内存中,等待垃圾回收。通过这种方式,可以间接达到清空的目的,但注意这实际上是更换了数组引用,而不是清空原数组本身。