黑马程序员技术交流社区
标题:
传递里面的一点小问题
[打印本页]
作者:
窦超
时间:
2011-12-19 16:30
标题:
传递里面的一点小问题
本帖最后由 窦超 于 2011-12-19 16:37 编辑
对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果。这个是值传递还是引用传递?
作者:
刘旭
时间:
2011-12-19 16:35
引用传递。改变对象的属性只是调用传递对象的方法而已。只有基本数据类型的传递才是值传递,而且传递时,传递的是数据的副本
作者:
songxingchao
时间:
2011-12-19 16:36
这个是引用传递, 因为你传的是其实是对象的引用, 这方法里对这个对象的属性的改变, 方法外的对象的值也随之改变。
作者:
窦超
时间:
2011-12-19 16:37
刘旭 发表于 2011-12-19 16:35
引用传递。改变对象的属性只是调用传递对象的方法而已。只有基本数据类型的传递才是值传递,而且传递时,传 ...
哦了,谢谢哥们。。。。细节的问题想不明白是很腻歪的。。。。。。
作者:
zclove898
时间:
2011-12-19 16:38
应该属于引用传递吧。因为无论是改变对象的属于也好还是返回值也好,你操作的一直是对象的引用,个人观点,如果有不对的地方希望楼下能指点
作者:
余松霖
时间:
2011-12-19 16:48
这个属于引用传递了.
引用传递也就是传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。
也就是方法执行结束后返回的就是改变后的值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2