复制值与复制对象
在讨论复制类型之前,对于区分copy values 和复制对象
:复制一个值:
复制参考类型的值涉及分配对象引用,类似于复制integer。 && && && && &&&华复制一个对象:创建一个具有自己身份的新对象,涉及使用“新”显式或隐式。对象的深拷贝
浅复制:一个新对象的值与原始值相同,但是共享了对嵌入式对象的引用。 && && &&&&&]深复制:具有与原始值相同的值创建的新对象,但是对嵌入式对象的引用也被复制,从而使整个对象网络的完整重复。 考虑以下示例:类示例{ int foo; int [] bar; ... } 示例eg1 =新示例(1,new Int [] {1,2}); 示例eg2 = ...
EG1的浅副本将是:免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3