Java记录

来源:互联网 发布:唯一视觉婚纱摄影 知乎 编辑:程序博客网 时间:2024/05/22 07:59

Java数组传值


P217 7.5数组的复制
要将一个数组中的内容复制到另一个中,你需要将数组的每个元素复制到另一个数组中。

赋值前
list1——>list1的内容
list2——>list2的内容

赋值后(list2=list1)
list1———–\
                     —–>list1的内容
list2———–/
(赋值语句执行前,list1和list2各指向自己的地址, 赋值后list2指向list1的地址,list2的内容被java虚拟机自动回收)

复制数组(数值)的三种方法
1) 使用循环语句一个一个元素复制( =。= 感觉好蠢)
2) 使用system类的静态方法arraycopy
3) 使用clone方法复制数组

    arraycopy( sourceArray , srcPos , targetArray , tarPos , length);    //参数srcPos和tarPos分别表示sourceArray和targetArray的起始位置,复制个数由length决定