黑马程序员技术交流社区

标题: 当一个对象被当作参数传递到一个方法后, [打印本页]

作者: k1453711238    时间: 2017-8-14 22:06
标题: 当一个对象被当作参数传递到一个方法后,
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
作者: 花漾丶    时间: 2017-8-15 14:56
引用传递,对象就是一个引用

作者: 火小枪    时间: 2017-8-16 15:16
楼上的说法并不准确:

方法传递的是对象的地址,这个没错。
但是对象本身是在堆内存中,引用(即对象的地址)是在栈内存中,比如匿名对象就没有栈内存中的引用变量指向它。
作者: Oliverwqcwrw    时间: 2017-8-20 22:42
值传递,它直接把内容改变了,地址没有变




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