黑马程序员技术交流社区
标题: 值传递问题 [打印本页]
作者: 杨丽静 时间: 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 |