System.arraycopy方法时数组复制的方法之一: public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length); 参数: src:原数组 srcPos: 从原数组哪个位置开始复制 dest:目标数组 destPos:目标数组从哪个位置开始复制 length:复制长度 System.arraycopy在复制一维数组时,是深复制,目标数组复制内容之后的改变不影响原数组。 System.arraycopy在复制二位数组或者数组内容是对象(引用对象)时,是浅复制,目标数组复制的是原数组数据的引用,目标数组的改变会影响原数组。