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