java参数传递:值传递仍是引用传递

基本类型做为参数传递时,是传递值的拷贝,不管你怎么改变这个拷贝,原值是不会改变的; spa

Java中对象做为参数传递时,是把对象在内存中的地址拷贝了一份传给了参数。实参和形参都是同一个对象,因此改变了其一,另一个确定也是会变的。
.net

简而言之: 对象

传值就是不会改变实际的那个值(实参); blog

传引用会改变实际的那个对象(实参)
内存

详细讲解见:http://my.oschina.net/leoson/blog/103255 引用