天天看点

值类型包含其他引用类型

1默认情况下,值类型包含其他引用类型时,赋值将生成一个引用的副本,有两个独立的结构,每个都包含指向内存中同一个对象的引用。也就是浅复制。

2如果按引用传递引用类型,被调用者可能改变对象的状态数据的值和所引用的对象。

3如果按值传递引用类型,被调用者可能改变对象的状态数据的值,但不能改变所引用的对象。

继续阅读