本帖最后由 杨胜利 于 2012-7-20 00:46 编辑
程序代码如下:
package java04;
public class ArrayCopySystem
{
/**
* 使用System类所提供的Arraycopy()方法实现数组复制
*/
public static void main(String[] args)
{
int[] arr1 = {1,2,3,4,5};
int[] arr2 = new int[5];
System.out.println("复制开始之前arr2中元素为:");
for(int i=0; i<arr2.length; i++)
{
System.out.println(arr2+" ");
}
System.arraycopy(arr1,0,arr2,0,arr1.length);
System.out.println(); //回车换行
//将第一个数组从0位置开始的所有元素复制到第二个数组的0开始位置
System.out.println("数组arr1中数据复制到数组arr2中后arr2中元素为:");
for(int i=0; i<arr2.length; i++)
{
System.out.println(arr2+" ");
}
System.out.println();
}
}
问题:System.arraycopy(arr1,0,arr2,0,arr1.length);这行代码是什么意思?
arr1,0,arr2,0,arr1.length分别代表什么?
|
|