java 虚拟机如何分配内存地址
public class Prcbtj004MeisaiData{
private String strSsschShipperCD = "";
public String getStrSsschShipperCD() {
return strSsschShipperCD;
}
public void setStrSsschShipperCD(String strSsschShipperCD) {
this.strSsschShipperCD = strSsschShipperCD;
}
}
public class Bean(){
Prcbtj004MeisaiData data = new Prcbtj004MeisaiData()
data.setStrSsschShipperCD("111");
HashMap oneHash = new HashMap();
HashMap twoHash = new HashMap();
oneHash.put("oneData",data ):
twoHash.put("twoHash ",data);
data = (Prcbtj004MeisaiData)oneHash.get("oneData");
data.setStrSsschShipperCD("oneData");
System.err.println("oneData " + data.getStrSsschShipperCD());
data = (Prcbtj004MeisaiData)oneHash.get("twoData");
data.setStrSsschShipperCD("twoData");
System.err.println("twoData" + data.getStrSsschShipperCD());
}
为什么oneData何twoData的输出结果一样,我没有改变twoData;
怎么样才能让他们互相不影响呢?
谢谢高手