为什么下面四个结果是那样的?
简单来说,string是只读的,StringBuilder不是,所以调用change第二个版本,虽然函数内的s2被修改,但是不会作用到形参s2上 好比 void foo(int x) { x = 1; } main里面 a = 3; foo(a); a还是3
一个把对象给他了,一个只是引用地址
了解引用传递就知道为什么了