黑马程序员技术交流社区

标题: 参数问题 [打印本页]

作者: sl123    时间: 2015-9-12 23:41
标题: 参数问题
为什么引用数据类型的形式参数的改变直接影响实际参数?而基本数据类型的却不影响

作者: 0825梁磊    时间: 2015-9-12 23:48
坐等大神回复!!!
作者: zzq18217362451    时间: 2015-9-12 23:56
引用类型是在堆内存中,赋值给栈内存中的对象引用
作者: 疯疯疯疯疯子    时间: 2015-9-12 23:56
帮顶222222
作者: sl123    时间: 2015-9-13 09:31
zzq18217362451 发表于 2015-9-12 23:56
引用类型是在堆内存中,赋值给栈内存中的对象引用

没有解决问题啊
作者: 水果牛牛    时间: 2015-9-13 09:59
虽然看不懂是什么意思,还是帮顶吧
作者: 阮文江    时间: 2015-9-13 10:17
其实我不知道楼主想问什么
作者: Java_EE    时间: 2015-9-13 12:07
帮忙顶一个,这个我也不是很懂
作者: ln0491    时间: 2015-9-13 12:49
字符串,好像也不行,不知道怎么回事。
作者: liudongcan    时间: 2015-9-13 14:02
sl123 发表于 2015-9-13 09:31
没有解决问题啊

形参拿到的是地址,如果改变地址上的值,方法外面的实参也是用的同一个地址,值也一样是改变了的。另外字符串类型虽然也是引用类型,但它是常量,地址上的值是不会变的
作者: xiaozeiyes    时间: 2015-9-13 21:14
引用数据类型传递的是地址,会改变原来变量的值,基本数据类型传递的是值,不会改变原来值
作者: sl123    时间: 2015-9-19 18:56
liudongcan 发表于 2015-9-13 14:02
形参拿到的是地址,如果改变地址上的值,方法外面的实参也是用的同一个地址,值也一样是改变了的。另外字 ...

en 好像懂点了




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