java中对象实体与对象的引用有何不同?
4个回答
展开全部
对象引用的目的地才是对象的实体。
在java引用对象的赋值中,实际上是对引用的赋值;而对象实体不发生变换。
特别能够说明问题的是在引用型对象用final 关键字修饰的时候,表示引用的确定而不是对象实体的不可变。
final StringBuffer s = new StringBuffer();
s.append("abc");
这样是可以的,因为s引用指向确定的StringBuffer 对象,对象实体变化是可以的。
但是如果是String的话,就不可以显式的更改了。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
展开全部
对象实体:就是类的这时体现,每个对象都是独立的内存。
引用就是表示的对象所在内存的位置。其实就是对象的线索。
比如你是对象,能够与你关联的信息都可成为引用,比如你的电话,QQ号。邮箱等等。。。
引用就是表示的对象所在内存的位置。其实就是对象的线索。
比如你是对象,能够与你关联的信息都可成为引用,比如你的电话,QQ号。邮箱等等。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对象引用的目的地才是对象的实体:
在java引用对象的赋值中,实际上是对引用的赋值;而对象实体不发生变换。
特别能够说明问题的是在引用型对象用final 关键字修饰的时候,表示引用的确定而不是对象实体的不可变。
final StringBuffer s = new StringBuffer();
s.append("abc");
这样是可以的,因为s引用指向确定的StringBuffer 对象,对象实体变化是可以的。
但是如果是String的话,就不可以显式的更改了。
在java引用对象的赋值中,实际上是对引用的赋值;而对象实体不发生变换。
特别能够说明问题的是在引用型对象用final 关键字修饰的时候,表示引用的确定而不是对象实体的不可变。
final StringBuffer s = new StringBuffer();
s.append("abc");
这样是可以的,因为s引用指向确定的StringBuffer 对象,对象实体变化是可以的。
但是如果是String的话,就不可以显式的更改了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样子说吧,对象的实体好比如电视机,对象的引用如遥控器。
当你想换台的时候,即是要改变对象实体时,你只需按一下遥控器,也就是改变了对象的引用了。
当你想换台的时候,即是要改变对象实体时,你只需按一下遥控器,也就是改变了对象的引用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询