黑马程序员技术交流社区

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

作者: 高海燕    时间: 2011-8-11 13:17
标题: 值传递
当对象实例作为一个参数传递给一个方法时,该参数的值是对这个对象的一个引用,可以改变对象的内容,但对象的引用不能改变
。怎么理解?
作者: 匿名    时间: 2011-8-11 17:36
对象引用指向的东西不能变(比如指向数组),但这个东西的内容可以变
作者: zhangxinxin    时间: 2011-10-18 20:43
不太理解你想问什么。我按自己理解的给你解释了,呵呵
当我们把对象的引用当实际参数传递给一个方法时,因为对象的引用里装的是一个地址值,所以就是所这个对象的地址值传给了形式参数,形式参数的参数的值同时也成了这个地址值,在方法中调用形式参数时,会根据这个地址值,找到对象实例,然后对对象实例,进行操作。而不会改变这个地址值。所以当方法结束时,实际参数,也就是你说的那个对象引用里还是原来的那个地址值,只不过指向的对象发生了变化。





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