本文共 357 字,大约阅读时间需要 1 分钟。
数组扩容和数组截断类似,区别只有第二个新数组长度这个参数的值不同,一个大于原长度(扩容),一个小于原长度(截断)。
数组类型[] 需要扩容的数组名=Array.copyof(需要扩容的数组名,新长度)
数组类型[] 需要扩容的数组名=Array.copyof(需要扩容的数组名,新长度)
引用类型之间进行赋值,赋值的是内存地址值,只要改变数组元素,则调用两个数组引用进行输出,输出的内容都是同一个内存地址值的内存中存储的数据。
内存示意图如下: 如果想修改元素组但是不改变新数组元素,则可以通过new一个新的数组空间,将原数组的值赋值过来,这样修改原数组的值,将不会改变新创建数组的值,且有两种方法来新建new一个数组 copyof其实也是new出了一个新的内存空间。转载地址:http://dknwi.baihongyu.com/