JAVA的三种数组复制方式
1.使用for循环进行复制
2.使用函数System.Arraycopy()进行复制
3.使用数组名.copy()进行复制
代码如下:
public class fuzhi{
public static void main(String[] args) {
//使用for循环赋值数组
//定义一个double类型数组
double[] x=new double[] {
1,2,3,4,5,6,7};
//在定义一个赋值数组
double[] y =new double[x.length];
for(int i=0;i<x.length;i++) {
y[i]=x[i];
}
System.out.println("赋值后y数组的值为:"+Arrays.toString(y));
//使用System.arraycopy()方法复制数组x
//定义一个数组
double[] z=new double[] {
10,20,30,40,50,60,70};
System.arraycopy(x, 1, z, 2, 5);
System.out.println("复制后的z数组元素为:"+Arrays.toString(z));
//使用clone方法复制数组x
//定义一个数组k
double[] k;
k=x.clone();
System.out.println("复制后k的数组元素为:"+Arrays.toString(k));
}
}
还没有评论,来说两句吧...