对象变量保留对对象的引用,而不是对象

原创 2005年05月07日 00:33:00

        下面总结了蕴含的Java原理,即非基本类型的变量保留对对象的引用,说明它们保留了对象的地址。

        ●声明一个对象变量并没有创建相应的对象。

        ●利用“==”运算符比较两个对象变量,实际上只是比较变量中保留的指针,而不是对象的内容。因此,通常应定义一个用于比较的equals()方法

        ●作为参数传递的对象引用的副本将压入堆栈中,原始对象中的字段因而可以被方法改变或更新,但不能让原始引用指向一个不同的对象。

        ●易于声明一个类,其中类本身的实例又作为他的字段。例如,一个链接表包含另一个链接表,一个二叉树包含两个子二叉树。如果声明一个字段Foo,它将是一个对Foo的引用。

        ●因为一个引用变量可以自动撤销引用,以得到对象中字段的内容,因此,很容易看出是对指针进行赋值和 比较而不是对象。

引用变量是不是对象?

对象其实就是一个容器,它可以存储属性和方法。
  • Bvoilin
  • Bvoilin
  • 2014年08月18日 11:53
  • 274

JAVA 对象定义、访问对象、基本类型和引用类型变量区别

定义对象的类  面向对象程序设计(OOP)就是使用对象进行程序设计。对象(object)代表现实世界中可以明确标识的一个实体。例如:一个学生、一张桌子、一个圆、一个按钮甚至一笔贷款都可以看做是一个对...
  • AddisonDing
  • AddisonDing
  • 2015年01月19日 10:17
  • 1953

优先使用组合对象,而不是继承"的理解

继承应该不陌生了,OO的基本特性之一,由于继承易于理解,比很多地方都用,可以说有面向对象设计的地方都用,以至于被滥用。组合对象,可能听到的也有,但真正理解的可能就不多了的。笔者刚看到组合对象这词也很蒙...
  • tengzhaorong
  • tengzhaorong
  • 2011年09月06日 18:24
  • 2406

被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法

在java多态性中这样一句话: 实际调用的方法版本取决于对象的类型而不是引用变量的类型。 此话什么意思?能否举个简单例子 public class Polymorphism { public st...
  • ruihaol
  • ruihaol
  • 2016年10月29日 16:21
  • 899

超类对象引用变量引用子类对象

当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。 (但是如果强制把超类转换成子类的话...
  • ryanemma
  • ryanemma
  • 2016年09月06日 10:44
  • 381

Java对象和引用变量

对于引用变量的深层含义,未必在初学的时候就能深刻理解, 所以理解好下面这两句话的真正含义非常重要Case cc=new Case();Case cc; cc=new Case(); 1.先搞清楚什么...
  • weixin_35813749
  • weixin_35813749
  • 2016年08月31日 00:45
  • 7706

深入理解C++中的对象和对象引用

先来看一个入门级的程序:
  • stpeace
  • stpeace
  • 2014年11月07日 00:04
  • 6922

类、对象、实例、类的对象,对象的实例,对象的引用

1、什么是类?请对比类和对象实例之间的关系 类可以理解为一种类型,比如你定义了一种类型叫“中国人” 对象可以理解为类中的具体的实例,“你”就是“中国人”中实实在在的一个对象 也就是说给类中的各个...
  • yhj19920417
  • yhj19920417
  • 2017年03月24日 11:48
  • 306

java 中通过引用变量访问对象

引用类型:一个类就是一种引用类型。   对象是通过对象引用变量来访问的,该变量包含对对象的引用,使用如下语法格式进行声明:   ClassName objectRefvar;  类名 对象引用变量; ...
  • yuzhiyun3536
  • yuzhiyun3536
  • 2016年11月18日 20:38
  • 382

final修饰的变量是引用不能改变还是引用的对象不能改变

使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。...
  • i_am_tomato
  • i_am_tomato
  • 2015年07月05日 11:12
  • 10364
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象变量保留对对象的引用,而不是对象
举报原因:
原因补充:

(最多只允许输入30个字)