总结:AP文档介绍;arraycopy(Object src, int srcPos, Object dest, int destPos,
int length)
- 参数:
src- 源数组。srcPos- 源数组中的起始位置。dest- 目标数组。destPos- 目标数据中的起始位置。length- 要复制的数组元素的数量。- 抛出:
IndexOutOfBoundsException- 如果复制会导致对数组范围以外的数据的访问。ArrayStoreException- 如果因为类型不匹配而使得无法将src数组中的元素存储到dest数组中。NullPointerException- 如果src或dest为null。
从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
方法:arraycopy(),我写的时候,数组b没有new,编译正常,运行错误。异常是空指针异常
须注意
package com.kk;
//运用arraycopy拷贝数组。。。System
public class Ping {
public static void main(String[] args) {
int a[] = { 2, 43, 6, 23, 3, 6, 4, 254 };
int b[] = new int[5];
System.arraycopy(a, 0, b, 0, 5);
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);
}
}
}