为什么这会产生"0"?
object a = 0;
object b = a;
a = null;
Console.WriteLine(b.ToString()); // Produces "0"
Console.Read();
Run Code Online (Sandbox Code Playgroud)
不是b指向同一个位置并且设置a = null有效地使b null?
有没有办法用另一个替换java中的对象,更新对第一个的所有引用,而不是指向第二个?在C#中,这个问题在这里得到了回答:用C#中的另一个替换对象实例,但我想知道我是否可以用Java做到这一点.谢谢!
编辑:1.我想用一个子类型的对象替换第一个对象.2.我无法编辑第一个对象的实现,这就是我用子类型替换它的原因.我可以编辑子类型.