A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 董玲飞 中级黑马   /  2014-2-28 15:06  /  907 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在学习java面向对象时,有遇到“引用型变量”这个词,不是特别理解,谁能帮我解答一下。。。。

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

4 个回复

倒序浏览
基本数据类类型存的是数值本身,而引用类型变量在内存放的是数据的引用,并不是数据的本身,引用类型变量是以间接方式去获取数据。引用类型变量都属于对象类型,如:数组、类、字符串等都属于引用类型变量。所以,引用类型变量里面存放的是数据的地址。   说白了基本数据类型变量就像是直接放在柜子里的东西,而引用数据类型变量就是这个柜子对应编码的钥匙。钥匙号和柜子对应。

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
zengming13 发表于 2014-2-28 15:22
假如内存就像我们写作文的纸:
那么一个变量就是一个小方格
基本类型变量就是直接在小方格中写东西,因为占 ...

了解了,谢谢!
回复 使用道具 举报
黑马粉、峥 发表于 2014-2-28 15:19
基本数据类类型存的是数值本身,而引用类型变量在内存放的是数据的引用,并不是数据的本身,引用类型变量是 ...

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

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马