黑马程序员技术交流社区

标题: 关于Java方法的参数传递 [打印本页]

作者: luheqi    时间: 2014-6-25 20:13
标题: 关于Java方法的参数传递
前面学习的时候,在Java核心技术一书中看到过:Java方法是值传递(call by value),对对象采用的不是引用调用,但很多人认为Java对对象采用的是引用调用。实际上是对对象的引用也是值传递。但是C++有值调用和引用调用,c++中引用调用的引用参数标有&符号。对此,大家有什么看法。

作者: luheqi    时间: 2014-6-26 12:35
自己顶一个,。
作者: Emperors    时间: 2014-6-26 13:35
路过   长点见识啊
作者: fantacyleo    时间: 2014-6-26 14:18
c++我不熟悉,不过按楼主的描述,我认为java和c++都只有值传递。认为存在引用传递只是一种理解方式,看到传引用类型变量可以改变对象属性,就认为是引用传递。实际上,引用变量仍然是传入变量的值,只不过这个值恰好是某个对象的地址,就产生了按引用传递的错觉




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