java 传值和传引用

居然一不小心删掉了......CSDN为啥不让恢复回收站的东西

摘自《java面试宝典》

java函数中的参数实质上都是值传递。对于基本类型,传递的是值的拷贝;对于对象类型,传递的是引用的拷贝。引用相当于钥匙,地址相当于仓库。对于对象类型而言,相当于复制了一把钥匙(引用的拷贝,有时效性,函数结束,钥匙销毁)。(String)在函数内把钥匙换成别的钥匙不影响原仓库中的货物,但是(StringBuffer.append)在函数内通过钥匙改变原仓库内的货物是可以的。



你可能感兴趣的:(java 传值和传引用)