方法定义
public static native void arraycopy(Object src, int srcPos,
Object dest, int destPos,
int length);
参数:
src:源数组
srcPos:源数组起始位置
dest:目的数组
destPos:目的数组起始位置
length:复制数组的长度
示意图:
图中,将src的一段长为length的子数组复制到dest,同时覆盖dest中这段的元素。
从图可知:
如果srcPos + length > src的长度,报IndexOutOfBoundsException
如果destPos + length > dest的长度,报IndexOutOfBoundsException