通过上面的图片可以看到,对于普通的数字变量,字符串变量等,赋值的操作是将值进行传递,如 a =1 ,b = 2; a = b; b= 3;这样的输出a和b会得到 a=2,b=3.
这种的情况下,打印出的结果是:
在这种情况下,对象间的赋值就会存在相互影响,当需要进行隔离赋值时,需要采取深度拷贝的方式进行,有一个简单的实现方法,借助主数据类型进行转换,即 对象==>字符串==>对象,完成值拷贝后对象隔离。
通过上面的图片可以看到,对于普通的数字变量,字符串变量等,赋值的操作是将值进行传递,如 a =1 ,b = 2; a = b; b= 3;这样的输出a和b会得到 a=2,b=3.
这种的情况下,打印出的结果是:
在这种情况下,对象间的赋值就会存在相互影响,当需要进行隔离赋值时,需要采取深度拷贝的方式进行,有一个简单的实现方法,借助主数据类型进行转换,即 对象==>字符串==>对象,完成值拷贝后对象隔离。