当前位置: 技术问答>java相关
很简单的问题,但是我搞不懂!
来源: 互联网 发布时间:2015-06-13
本文导语: Member tempMember= findMember(memberNo);//findMember returns a Member Member oldMember=tempMember; tempMember,oldMember指向同一个地址吗? 如何使oldMember and tempMember 有相同的值但互不影响?也就是说tempMember变化的话oldMember不变。 | ...
Member tempMember= findMember(memberNo);//findMember returns a Member
Member oldMember=tempMember;
tempMember,oldMember指向同一个地址吗?
如何使oldMember and tempMember 有相同的值但互不影响?也就是说tempMember变化的话oldMember不变。
|
要一个变另一个不变,必须使它们指向两个对象。你可以分别各生成一次(通过调用那个方法),或者如果这个类提供了.clone()方法的话,克隆一个。
|
只想同一个对象,对其中的一个操作后,另一个引用时也可以发现变化。
|
Member tempMember= findMember(memberNo);//findMember returns a Member
Member oldMember= new Member ();
oldMember.x = tempMember.x;
Member oldMember= new Member ();
oldMember.x = tempMember.x;
|
是指向同一个对象
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。