原文:对象的真相——对象给另一个对象赋值产生的误会

对象给另一个对象赋值,并没有产生新的对象,只是产生了新的对象的引用,两个对象共用同一块内存空间,只是引用不同。 下面给一个例子 输出结果:a的值: ,b的值: 开发中遇到了类似的情况,如果b a语句,只是把a复制一份,给了b,那么改变b的值,应该不影响a的值啊,但是这里影响到了。得出结论,b a,只是把a的引用赋值给了b,现在ab两个对象,公用同一块内存地址。 但是我又想,如果创建对象b的时候用了 ...

2017-06-22 19:48 0 1563 推荐指数:

查看详情

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM