java中对象实体与对象的引用有何不同?

 我来答
豪哥侃球
2018-04-17 · TA获得超过9657个赞
知道小有建树答主
回答量:106
采纳率:97%
帮助的人:3.1万
展开全部

对象引用的目的地才是对象的实体。

在java引用对象的赋值中,实际上是对引用的赋值;而对象实体不发生变换。

特别能够说明问题的是在引用型对象用final 关键字修饰的时候,表示引用的确定而不是对象实体的不可变。

final StringBuffer s = new StringBuffer();

s.append("abc");
这样是可以的,因为s引用指向确定的StringBuffer 对象,对象实体变化是可以的。

但是如果是String的话,就不可以显式的更改了。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

jingguiyin
推荐于2017-11-24
知道答主
回答量:3
采纳率:0%
帮助的人:3.1万
展开全部
对象实体:就是类的这时体现,每个对象都是独立的内存。
引用就是表示的对象所在内存的位置。其实就是对象的线索。
比如你是对象,能够与你关联的信息都可成为引用,比如你的电话,QQ号。邮箱等等。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shy2850
2011-03-19 · TA获得超过6775个赞
知道大有可为答主
回答量:2505
采纳率:55%
帮助的人:1591万
展开全部
对象引用的目的地才是对象的实体:

在java引用对象的赋值中,实际上是对引用的赋值;而对象实体不发生变换。

特别能够说明问题的是在引用型对象用final 关键字修饰的时候,表示引用的确定而不是对象实体的不可变。

final StringBuffer s = new StringBuffer();

s.append("abc");
这样是可以的,因为s引用指向确定的StringBuffer 对象,对象实体变化是可以的。

但是如果是String的话,就不可以显式的更改了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大楞佬
2011-03-19 · TA获得超过313个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:190万
展开全部
这样子说吧,对象的实体好比如电视机,对象的引用如遥控器。
当你想换台的时候,即是要改变对象实体时,你只需按一下遥控器,也就是改变了对象的引用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式