正在加载图片...
编程红宝书(珍藏版) ava 完金自学手册 7.1.3对象的存储空间 理解了程序设计中的抽象概念,把握了如何获得和操控对象后,有必要知 道程序运行时,对象在内存中是如何存储的。 首先分析一下对象相关的哪些内容需要存放,这里介绍的流对象和持久化 对象在以后的章节还会讲解,这里读者知道存在这样的东西,关键是知道 它们对应的存储空间。 引用:在7.1.2节介绍了引用,引用是操控对象的一个句柄,就如用遥控 器操纵电视一样,此时遥控器是引用,电视是电视类的一个具体实体。这 样引用就可操控对象的属性和行为了。 Java对象:Java对象是通过new关键字创建的一个类实体,这个对象不是 像类定义那样是个概念性的东西,而是具体的可以操控的实体了。 静态数据:静态数据是指由 static关键字修饰的数据,如 static float rate=0.523;这类数据存储在内存中的固定位置。当然 static关键字即 可以修饰类,也可以修饰方法,但这些 static类和方法存放的地点与静态 数据不同。 常量数据:常量数据是在整个程序中永远不会改变的数据 流对象和持久化对象:Java程序中的对象一般实在程序运行时存在的,可 以随时供系统调用,这些对象存活于程序之中。但Java存在一种存活于程 序之外的对象或数据,可以不受运行时刻程序控制,而独立存在。典型的 是“流对象”和“持久化对象”。二者都把对象存储在磁 了当时对象的状态。在需要该对象时,可以通过某种方式生成带期地限盐7.1.3 对象的存储空间 • 理解了程序设计中的抽象概念,把握了如何获得和操控对象后,有必要知 道程序运行时,对象在内存中是如何存储的。 • 首先分析一下对象相关的哪些内容需要存放,这里介绍的流对象和持久化 对象在以后的章节还会讲解,这里读者知道存在这样的东西,关键是知道 它们对应的存储空间。 • 引用:在7.1.2节介绍了引用,引用是操控对象的一个句柄,就如用遥控 器操纵电视一样,此时遥控器是引用,电视是电视类的一个具体实体。这 样引用就可操控对象的属性和行为了。 • Java对象:Java对象是通过new关键字创建的一个类实体,这个对象不是 像类定义那样是个概念性的东西,而是具体的可以操控的实体了。 • 静态数据:静态数据是指由static关键字修饰的数据,如static float rate = 0.523;这类数据存储在内存中的固定位置。当然static关键字即 可以修饰类,也可以修饰方法,但这些static类和方法存放的地点与静态 数据不同。 • 常量数据:常量数据是在整个程序中永远不会改变的数据。 • 流对象和持久化对象:Java程序中的对象一般实在程序运行时存在的,可 以随时供系统调用,这些对象存活于程序之中。但Java存在一种存活于程 序之外的对象或数据,可以不受运行时刻程序控制,而独立存在。典型的 是“流对象 ”和“持久化对象 ”。二者都把对象存储在磁盘上,并保存 了当时对象的状态。在需要该对象时,可以通过某种方式生成常规的对象
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有