Java中哪些 变量引用 是通过 引用 调用变量的?

比如string类型是被变量引用引用调用的那么整形,char类型,bloolean等类型是被变量引用调用的吗... 比如string类型是被 变量引用 引用调用的
那么整形,char类型,bloolean等类型是被 变量引用 调用的吗
展开
 我来答
松土男
2008-09-13
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
楼上回答得不错,简单点来说,就是一切你要NEW出来才能用的东西都是引用数据类型。我这里在具体点,只所以有基本数据类型和引用数据类型,就不得不说JAVA的内部机制了。JAVA内部有个叫堆内存和栈内存的地方,基本数据类型被赋值的时候都是直接在堆内存创建对象,而引用数据类型被你NEW出来的时候还没有具体的值,但是虚拟机在栈内存里帮你开辟了一个空间,比如:A a=new A();这个时候,你可以在开发工具的控制台上输出这个值,你会发现他是一些你看不懂的数字,这个就是a这个对像的引用地址。而只有你对这个对象赋值以后,这个引用才会指向堆内存里的具体的值。通俗点,比如说,要发奖学金了,然后学校告诉你(你充当虚拟机的角色),这次一等奖学金有1个人,这就是学校创建了一个奖学金这个类的对象,但是现在你还不知道是谁拿奖学金,只有开大会那天学校宣布张三是得主(这就是为一等奖学金这个对象赋值),你才能把一等奖学金指向具体的得主张三。
Huoyue_cn
2008-09-13
知道答主
回答量:18
采纳率:0%
帮助的人:6.2万
展开全部
不是。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2007冰河
2008-09-13 · 超过16用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
你想问的问题应该是变量的两种基本类型:
基本类型:int,boolean,char -->存放具体的值,如 int 可以放10,20,30
应用类型:List,ArrayList,Date -->存放地址,通过地址找到具体的值.
要注意的是:String,这个理论上说是引用类型,但是因为这个类型太常用了,所以语言把这个类型的赋值方式也当做基本类型一样存放具体的值来管理.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式