https://www.cnblogs.com/xiangniu/archive/2011/08/17/2143486.html
學了這么久,終於弄明白了。。。
是引用傳遞 但是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並沒有變。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。