clone方法的使用
import java.util.Arrays;
public class Test {
static void fun(int a[]){
int array[]=a.clone();
array[0]=-1;
}
static void fun(int b[][]){
// int array[][]=b;
int array[][]=b.clone();
//为什么这里没有复制b引用的对象呢?而上面一维数组却复制了
array[0][0]=-2;
}
public static void main(String[] args){
int one[]={1,2,3};
int two[][]={{1,2},{3,4,5}};
fun(one);
fun(two);
//输出
System.out.println("一维数组:"+Arrays.toString(one));
System.out.print("二维数组:");
for(int n[]:two)
System.out.print(Arrays.toString(n));
}
}输出结果为:
一维数组:[1, 2, 3]
二维数组:[-2, 2][3, 4, 5]
...全文
相关推荐
java 中clone()的使用方法
主要介绍了java 中clone()的使用方法的相关资料,希望通过本文能帮助大家能掌握clone()的克隆方法,需要的朋友可以参考下
java object 之clone方法全面解析
下面小编就为大家带来一篇java object 之clone方法全面解析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JQuery中clone方法复制节点
主要介绍了JQuery中clone方法复制节点,实例分析了clone方法浅克隆与深克隆的使用方法,需要的朋友可以参考下
浅析Java中clone()方法浅克隆与深度克隆
Java克隆(Clone)是Java语言的特性之一,本篇文章主要介绍了Java中的Clone机制是如何工作的,需要的朋友可以参考下
DataTable类Clone方法与Copy方法的区别分析
初学者可能不清楚DataTable类的Clone及Copy方法的区别,查msdn,可得到如下结论


