前段时间敲代码时,遇到一个很尴尬的问题:
让两个对象相等,当改变第二个对象的时候,第一个对象的数值也会进行改变。
博主经过多方测试,成功解决了问题,
产生原因:因为对象相等的话,相当于共用一个地址(指针),所以当修改第一个对象的时候,另外一个对象也会进行改变。
解决方法:因为两个对象相等的时候是指针,但是两个变量相等的话,两个变量是互不干扰的。所以博主新建了一个空指针,通过变量相等的方法进行了遍历赋值,这样就完美避免了指针问题。
前段时间敲代码时,遇到一个很尴尬的问题:
让两个对象相等,当改变第二个对象的时候,第一个对象的数值也会进行改变。
博主经过多方测试,成功解决了问题,
产生原因:因为对象相等的话,相当于共用一个地址(指针),所以当修改第一个对象的时候,另外一个对象也会进行改变。
解决方法:因为两个对象相等的时候是指针,但是两个变量相等的话,两个变量是互不干扰的。所以博主新建了一个空指针,通过变量相等的方法进行了遍历赋值,这样就完美避免了指针问题。