| 
 
| 本帖最后由 杨胜利 于 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分别代表什么?
 
 
 | 
 |