//clone方法只能实现单层复制
int[][] arrayClone=(int[][])array.clone(); //要自己实现深层复制
for(int i=0; i<array.length; i++){
arrayClone[i]=(int[])array[i].clone();
}请高手解释一下clone()的单层复制和深层复制到底是什么意思?到底是怎样一回事?
int[][] arrayClone=(int[][])array.clone(); //要自己实现深层复制
for(int i=0; i<array.length; i++){
arrayClone[i]=(int[])array[i].clone();
}请高手解释一下clone()的单层复制和深层复制到底是什么意思?到底是怎样一回事?
Java中没有提供一种通用的机制来复制任意的对象,但Object基类中提供了一个声明为protected的clone()方法,来创建一个按位复制的对象,而且还提供了一个Cloneable()接口,用来表示可被克隆的对象。
clone()的具体用法