浅克隆

来源:5-6 深克隆和浅克隆

一万次悲声

2021-02-08 01:28:40

什么叫做只克隆数组的第一层?没明白

写回答

1回答

好帮手慕张

2021-02-08

同学你好,浅克隆只克隆数组的第一层,例如二维数组:第一层就是直接是单个项的数组项,第二层的数组项还是一个数组。

http://img.mukewang.com/climg/6020cf9b093309f205190163.jpg

举例:(1)向数组arr添加5,新的数组不会发生改变;

http://img.mukewang.com/climg/6020cfb90953b4b509630309.jpg

(2)向数组下标为4的数组项(第二层)添加5,新的数组也会被改变。

http://img.mukewang.com/climg/6020cfd6096e7a9c09270305.jpg

总结:由上可知,数组只能克隆第一层,数组第一层改变的时候,新数组不会跟着改变,第二层改变的时候,新的数组也会跟着改变。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程