1. 首页
  2. 编程语言
  3. Java
  4. Java中的数组复制(clone与arraycopy)代码详解

Java中的数组复制(clone与arraycopy)代码详解

上传者: 2022-05-09 05:04:40上传 PDF文件 104.48 KB 热度 11次

JAVA数组的复制是引用传递,而并不是其他语言的值传递。要获得此独立性,在super.clone返回对象之前,有必要对该对象的一个或多个字段进行修改。注意,所有的数组都被视为实现接口Cloneable。为了避免这种情况,需要对引用的内容进行深度克隆。被复制的组件的编号等于length参数。If如果dest为null,则抛出NullPointerException异常。srcPos+length大于src.length,即源数组的长度。否则,如果源数组中srcPos到srcPos+length-1位置上的实际组件通过分配转换并不能转换成目标数组的组件类型,则抛出ArrayStoreException异常。destPos-目标数据中的起始位置。

下载地址
用户评论