前段时间做项目的时候 在程序中 把一个对象的值赋给另一个对象的时候 为啦简单强化 直接用等于号就给赋值啦
比如 p = w
p 跟w 都是同一个类的不同的对象
但是在随后修改其中一个对象的时候发现 另一个对象也给修改啦........
原来用=赋值的时候 是修改的对象指向的内存地址............
本文通过一个简单的实例揭示了在编程过程中,使用等号进行对象赋值时存在的常见误解。作者指出,这种赋值方式实际上是将两个对象指向了同一块内存地址,因此修改其中一个对象时会连带影响到另一个。
前段时间做项目的时候 在程序中 把一个对象的值赋给另一个对象的时候 为啦简单强化 直接用等于号就给赋值啦
比如 p = w
p 跟w 都是同一个类的不同的对象
但是在随后修改其中一个对象的时候发现 另一个对象也给修改啦........
原来用=赋值的时候 是修改的对象指向的内存地址............
2225
2万+

被折叠的 条评论
为什么被折叠?