黑马程序员技术交流社区

标题: 求解 [打印本页]

作者: 董玲飞    时间: 2014-2-28 15:06
标题: 求解
在学习java面向对象时,有遇到“引用型变量”这个词,不是特别理解,谁能帮我解答一下。。。。
作者: 黑马粉、峥    时间: 2014-2-28 15:19
基本数据类类型存的是数值本身,而引用类型变量在内存放的是数据的引用,并不是数据的本身,引用类型变量是以间接方式去获取数据。引用类型变量都属于对象类型,如:数组、类、字符串等都属于引用类型变量。所以,引用类型变量里面存放的是数据的地址。   说白了基本数据类型变量就像是直接放在柜子里的东西,而引用数据类型变量就是这个柜子对应编码的钥匙。钥匙号和柜子对应。
作者: 董玲飞    时间: 2014-2-28 16:13
zengming13 发表于 2014-2-28 15:22
假如内存就像我们写作文的纸:
那么一个变量就是一个小方格
基本类型变量就是直接在小方格中写东西,因为占 ...

了解了,谢谢!
作者: 董玲飞    时间: 2014-2-28 16:14
黑马粉、峥 发表于 2014-2-28 15:19
基本数据类类型存的是数值本身,而引用类型变量在内存放的是数据的引用,并不是数据的本身,引用类型变量是 ...

谢谢了!
作者: victorsun    时间: 2014-2-28 20:11
其实理解起来并不难,引用型变量,顾名思义,你首先想去调用某个变量,但是有 一点,并不是直接调用,而是把想调用的变量所在的内存地址放在我们开辟好的一个地方(即引用型变量),下次我们引用这个变量时,找到这个地址然后就像链接一样的找到我们想调用的变量了。这样做就是如果我们所调用的变量类型,大小,都不同时,我们任然可以通过这种方式调用,毕竟我们存的只是地址。




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