string引用传递的特殊性

来源:互联网 发布:模拟钢琴软件安卓 编辑:程序博客网 时间:2024/05/25 19:57
是引用传递但是string又有值传递的效果,这是因为string是常量,不能更改,所以如果在函数里更改的话,其实是生成了另外一个string,但是原来的string还在,函数外的string还是原来的string。函数里的string指向另外一个新生成的string,给人一种值传递的假象string a = "aaa"; //==> a----->new String("aaa") string b = a; //==> b----->a, 传引用 b = "bbb"; //==> b----->new String("bbb"), 传引用,b指向了一个新的字符串,a并没有变。<br style="margin: 0px; padding: 0px;" />
0 0