java 什么是引用?

 我来答
手机用户97077
2013-12-07 · TA获得超过333个赞
知道答主
回答量:113
采纳率:0%
帮助的人:111万
展开全部
String s = new String();s就是引用,说它是引用是就它的行为而言的,s引用着一个对象,换句话说就是s指向了一个对象;不是Java中没有指针,其实Java到处都是指针,在我们编码这个角度来看,s就是引用,言外之意就是你无法直接操作一个对象,你要想操作一个对象你必须通过该对象的引用!这也是为什么叫引用。在我们看来Java确是屏蔽了指针的复杂操作,这只是为我们编程带来方便,但是真正在运行时,在Java程序跑起来之后,会将引用转换成一个指针,s这个引用被转换为一个指针,真真正正的指向了内存中存储体的某个存储单元的某些位某些01; 回答人的补充 2009-09-20 03:39 对象是对象!引用时引用!这是两个不同的概念,上面怎么能说对象就是引用呢?只不过我们是通过引用操作对象,引用是一块内存,对象是另一块内存!
star96201
2013-12-12 · TA获得超过1261个赞
知道小有建树答主
回答量:863
采纳率:50%
帮助的人:601万
展开全部
Java里的变量,从大的来讲,分两种,基础数据类型,和引用类型。
这里的引用类型,就代表着变量在内存里包含两块内存,两块之间是引用关系。(其一为堆栈中的内存,存储了它引用或者说指向的内存首地址值)
基础数据类型只有一块内存,内存里存储具体的值。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式