类地址问题 急!!!!!!!!!!!!!!!
classA A1 = new classA
classA B1 = A1
A1 = C1//C1是从其它地方得到的
这时A1、B1、C1共用一块内存,如何让B1和A1不用一个地址
------解决方案--------------------就是说把B1中所有的变量都设成跟A1一样啊
就比如
classA{
private int id;
private String name;
...//另外有get和set函数
}
你就应该
classA B1=new classA();
B1.setId(A1.getId());
B1.setName(A1.getName());
...
这样B1和A1就一样了,此时B1!=A1 ,但是B1.equal(A1)==true