当前位置: 代码迷 >> J2SE >> 类地址有关问题 急
  详细解决方案

类地址有关问题 急

热度:211   发布时间:2016-04-24 17:54:49.0
类地址问题 急!!!!!!!!!!!!!!!
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
  相关解决方案