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

如题所述

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

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

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

final StringBuffer s = new StringBuffer();

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-15
这样子说吧,对象的实体好比如电视机,对象的引用如遥控器。
当你想换台的时候,即是要改变对象实体时,你只需按一下遥控器,也就是改变了对象的引用了。
相似回答