黑马程序员技术交流社区

标题: 值传递问题 [打印本页]

作者: 杨丽静    时间: 2014-1-13 22:26
标题: 值传递问题
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 求解


作者: mrwise1991    时间: 2014-1-13 22:34
在JAVA中,基本类型的变量的赋值,跟C,C++中是一样的,都是传值,而对于对象的赋值操作,是引用传递;这里对象作为实参传给方法的形参后,此时就有两个引用指向其在堆中的地址值,这样无论是通过形参还是实参对对象中属性的操作,都会同步在堆内存中。
作者: Unicorn319    时间: 2014-1-13 22:34
我觉得对象的传递基本上都是引用传递,除了基本类型赋值的情况
作者: 孤独的天奇    时间: 2014-1-13 22:43
对象是引用传递




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2