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

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

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

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

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

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

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

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

引用变量和对象

  • 2012年05月11日 10:21
  • 20KB
  • 下载

php的引用(就是在变量或者函数、对象等前面加上&符号)

在PHP 中引用的意思是:不同的名字访问同一个变量内容。 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容,在内存中存放的地址。 1.变量的引用 PHP 的引用允许你用两...

JavaScript对象变量图

  • 2017年06月27日 14:12
  • 1.88MB
  • 下载

Java千百问_06数据结构(015)_数组和普通对象的引用变量有什么区别

点击进入_更多_Java千百问1、数组和普通对象的引用变量有什么区别了解什么是数组看这里:java中的数组是什么 对于java的数组来说,只有类型兼容(即属于同一数据类型体系且遵守优先级由低到高原则...

static成员变量与返回对象的引用

(1)用static修饰类成员变量(属性),表明该变量是静态的,无论创建多少对象,都只创建一个一个静态属性副本,也就是对象们共享同一个静态属性,这个方法常用的一个用途就是用来计算程序调用了多少次这个类...

Java自学总结之一primitive与对象引用变量

在Java中,变量有primitive和引用两种,其中primitive就是类似于c++中的int、float等,声明primitive变量时可以理解为,如下图所示 int a = 2;也就是说选取...

对python变量和对象引用的探讨

本鸟也是刚刚学习python,对python的变量和内存对象的引用之前有些困惑,经过思考和编码检测后,整理出自己的思考结果。         首先看看常见情况:         x=1 #1的引用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象变量保留对对象的引用,而不是对象
举报原因:
原因补充:

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