1.常用的数据类型int ,string,long直接赋值就完成了复制
2. 对于 string[ ]数组或其它类型数组需要直接使用对象的clone()方法:
如: string [] a = {"dd","ff"}
String[] b = a.clone();
3.对于自定的类创建的对象需要类实现cloneable接口中的clone()方法
如:
public class A implements Cloneable{
private String name;
private String[] data;
@Override
public Object clone() {
A a = null;
try {
a = (A) super.clone();
data = a.getData().clone();
} catch (Exception e) {
e.printStackTrace();
}
return a;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String[] getData() {
return data;
}
public void setData(String[] data) {
this.data = data;
}
}