黑马程序员技术交流社区
标题:
.什么是值传递和引用传递?(面试被问)
[打印本页]
作者:
bukai123
时间:
2015-12-2 23:20
标题:
.什么是值传递和引用传递?(面试被问)
.什么是值传递和引用传递?
对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。
对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。
作者:
米阳SOHO
时间:
2015-12-2 23:32
进来看看,还没遇见这个问题
作者:
Kalsifa
时间:
2015-12-3 10:12
太绕了。。。。。
作者:
xinxiangchen
时间:
2015-12-3 22:47
值传递作用的是对象创建出来的数据
引用传递作用的是对象本身
作者:
sun4w
时间:
2015-12-4 09:20
基本数据类型存在栈中,传递的过程中会复制一份,这个叫值传递。
引用数据类型,对象存在堆中,对象的引用存放在栈中,传递的过程是把对对象的引用复制一份。
但堆中的内容并没有发生改变,栈中被复制的引用仍然指向堆中的同一块区域,这个叫引用传递
作者:
我住隔壁我姓王
时间:
2015-12-4 10:17
昨天刚刚讲了这个额
java中只传递值 因为引用对象地址也是值,(Java之父支持的理论)老实说面试要说这个答案
作者:
许鹏飞
时间:
2015-12-4 13:30
java创始人说,java传递都是值传递,,对象传递的是地址值
作者:
yubail
时间:
2015-12-4 15:35
谢谢分享
作者:
Yuto吕
时间:
2015-12-4 20:16
简单一点来说,就是值传递的修改不改变原数据,引用传递的修改会改变原数据
作者:
zqiang
时间:
2015-12-4 21:12
java中只有值传递,基本数据类型传递的是值,引用数据类型传递的地址值,属性改变不会影响地址值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2