什么我真的不知道的是这个代码:这是一个引用类型的实例变量?
arrInt .....是一个整数数组和
listArr() ...是整数数组的动态列表
arrInt = {1, 2}
listArr.add(arrInt)
arrInt = {3, 4}
listArr.add(arrInt)
结果:
listArr(0)= {1,2}
listArr(1)= {3,4}
虽然我肯定的结果将是:
listArr(0)= {3,4}
listArr(1)= {3,4}
这将表明的每个元素listArr是强类型数组是实例化的副本arrInt
而不是arrInt也不一如即往参考arrInt, 因此值的参考,你可能会认为这是一个NA ive查询,〜>所有元素列表< T>创建为对象的副本?
第三行创建一个新的数组对象。 –
...以及第一个... –
如果您询问代码,您应该发布编译的代码。 –