1、arrays.copy
public static char[] copyOf(char[] original, int newLength) {
char[] copy = new char[newLength];
System.arraycopy(original, 0, copy, 0,
Math.min(original.length, newLength));
return copy;
}
然后接着看,System.arraycopy函数:
public static native void arraycopy(Object src, int srcPos,
Object dest, int destPos,
int length);
它竟然是一个本地方法,所以,Arrays.copy 绝对是一个新的对象