黑马程序员技术交流社区
标题:
引用类型和值类型区别
[打印本页]
作者:
张会文
时间:
2013-1-6 09:23
标题:
引用类型和值类型区别
本帖最后由 张会文 于 2013-1-10 10:45 编辑
引用类型和值类型区别是什么?
作者:
何竹冬
时间:
2013-1-6 14:16
你好
我的理解是值类型就是实实在在的值或者对象,引用类型指向某一个对象。
作者:
黑马刘杰
时间:
2013-1-6 15:05
引用类型是指向地址的,而值类型是指向某个值,这是我的理解
作者:
sun~~
时间:
2013-1-7 23:22
引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变. 值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.
基本数据类型赋值都属于值传递,值传递传递的是实实在在的变量值,是传递原参数的拷贝,值传递后,实参传递给形参的值,形参发生改变而不影响实参。
引用类型之间赋值属于引用传递。引用传递传递的是对象的引用地址,也就是它的本身(自己最通俗的理解)。引用传递:传的是地址,就是将实参的地址传递给形参,形参改变了,实参当然被改变了,因为他们指向相同的地址。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2