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;
}
}