总结: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]); } } }