1、“.....当用创建个对象时,它可以存活于作用域之外。所以假如你采用代码引用在作用域终点就消失了。然而,指向对象仍继续占据内存空间。在这小段代码中,我们无法在这个作用域之后访问这个对象,因为对它唯引用已超出了作用域范围。在后继章节中,读者将会看到在程序执行过程中,怎样传递和复制引用。事实证明,由创建对象,只要你需要,就会直保留下去。这样,许多持久化对象。对于流式对象,对象会转化成字节流,通常会发给另台机器。而对于持久化对象,对象保存在磁盘中。即使程序中止运行,他们仍可保持自己状态不变。对于这些类型数据存储,个特别有用技巧就是它们能存在于其他媒体中。旦需要,甚至能将他们恢复成普通基于对象。提供了对轻量级持久化支持,而诸如和这样机制提供了更加复杂对数据库中存储和读取对象信息支持。特例基本类型在程序设计中经常用到系列类型,他们需要特殊对待。可以把他们想像成基本类型......”。
2、“.....是因为将对象存储在堆里,故用创建个对象特别是小简单变量,往往不是很有效。因此,对于这些类型,采取与和相同方法。也就是说,不用来创建变量,而是创建个并非是引用自动变量。这个变量直接存储值,并置于堆栈中,因此更加高效。要确定每种基本类型所占存储空间大小。他们大小并不像其他大多数语言那样随机器硬件架构变化而变化。这种所占存储空间大小不变性是程序比用其他大多数语言编写程序更具可移植性原因。所有数值类型都有正负号,所以不要去寻找无符号数值类型。类型所占存储空间大小没有明确指定,仅定义为能够取字面值或。基本类型具有包装器类,使得可以在堆中创建个非基本对象,用来表示对应基本类型。例如也可以这样用包装基本类型原因将在以后章节中说明。高精度数字提供了两个用于高精度计算类或。虽然它们大体上属于包装器类范畴,但二者都没有对应基本类型。不过,这两个类包含方法......”。
3、“.....也就是说,能作用于或操作,也能作用于或。只不过必须以方法调用方式取代运算符方式来实现。由于这么做复杂了许多,所以运算速度会比较慢。在这里,我们以速度换取了精度。支持任意精度整数。也就是说,在运算中,可以准确地表示任何大小整数值,而不会丢失任何信息。支持任何精度定点数,例如,可以用它进行精确货币计算。关于调用这两个类构造器和方法详细信息,请查阅文档。中数组几乎所有程序设计语言都支持数组。在和中使用数组是很危险,因为和中数组就是内存块。如果个程序要访问其自身内存块之外数组,或在数组初始化前使用内存程序中常见,都会产生难以预料后果。主要目标之是安全性,所以许多在和里困扰程序员问题在里不会再出现呢。确保数组会被初始化,而且不能在它范围之外被访问。这种范围检查,是以每个数组上少量内存开销及运行时下标检查为代价。但由此换来是安全性和效率提高......”。
4、“.....当创建个数组对象时,实际上就是创建了个引用数组,并且每个引用都会自动初始化为个特定值,该值拥有自己关键字。旦看到,就知道这个引用还没有指向个对象。在使用任何引用前,必须为其指定个对象如果试图使用个还是引用,在运行时将会报错。因此,常犯数组在中就可以避免。还可以创建用来存放基本数据类型数组。同样,编译器也能确保这种数组初始化,因为它会将这种数组所占内存全部置零。数组将在以后章节中详细讨论。永远不需要销毁对象在大多数程序设计语言中,变量生命周期概念,占据了程序设计工作中非常重要部分。变量需要存活多长时间如果想要销毁对象,那什么时刻进行呢变量生命周期混乱往往会导致大量程序,本节将介绍是怎样替我们完成所有清理工作,从而大大简化这个问题。作用域大多数过程型语言都有作用域概念。作用域决定了在其内定义变量名可见性和生命周期。在和中,作用域由花括号位置决定......”。
5、“.....任何位于之后到行末文字都是注释。缩排格式使代码更易于阅读。由于是种自由格式语言,所以,空格制表符换行都不会影响程序执行结果。尽管以下代码在和中是合法,但是在中却不能这样写编译器将会报告变量已经定义过。所以,在和里将个较大作用域变量隐藏起来做法,在里是不允许。因为设计者认为这样做会导致程序混乱。对象作用域对象不具备和基本类型样生命周期。当用创建个对象时,它可以存活于作用域之外。所以假如你采用代码引用在作用域终点就消失了。然而,指向对象仍继续占据内存空间。在这小段代码中,我们无法在这个作用域之后访问这个对象,因为对它唯引用已超出了作用域范围。在后继章节中,读者将会看到在程序执行过程中,怎样传递和复制引用。事实证明,由创建对象,只要你需要,就会直保留下去。这样,许多,‟‟,‟,‟,持久化对象。对于流式对象,对象会转化成字节流,通常会发给另台机器......”。
6、“.....对象保存在磁盘中。即使程序中止运行,他们仍可保持自己状态不变。对于这些类型数据存储,个特别有用技巧就是它们能存在于其他媒体中。旦需要,甚至能将他们恢复成普通基于对象。提供了对轻量级持久化支持,而诸如和这样机制提供了更加复杂对数据库中存储和读取对象信息支持。特例基本类型在程序设计中经常用到系列类型,他们需要特殊对待。可以把他们想像成基本类型。之所以特殊对待,是因为将对象存储在堆里,故用创建个对象特别是小简单变量,往往不是很有效。因此,对于这些类型,采取与和相同方法。也就是说,不用来创建变量,而是创建个并非是引用自动变量。这个变量直接存储值,并置于堆栈中,因此更加高效。要确定每种基本类型毕业设计论文外文资料翻译系信息工程学院专业计算机科学与技术姓名学号外文出处附件外文资料翻译译文外文原文。指导教师评语签名年月日用外文写附件外文资料翻译译文切都是对象如果我们说另种不同语言......”。
7、“.....尽管以为基础,但是种更纯粹面向对象程序设计语言。无论还是都属于杂合语言。但在中,设计者觉得这种杂合并不像在里那么重要。杂合语言允许采用多种编程风格之所以说是种杂合语言,是因为它支持与语言向后兼容能力。由于是个超集,所以包含许多特性都是后者不具备,这些特性使在些地方显得过于复杂。语言首先便假定了我们只希望进行面向对象程序设计。也就是说,正式用它设计之前,必须先将自己思想转入个面向对象世界除非早已习惯了这个世界思维方式。只有做好这个准备工作,与其他语言相比,才能体会到易学易用。在本章,我们将探讨程序基本组件,并体会为什么说乃至程序内切都是对象。用句柄操纵对象每种编程语言都有自己数据处理方式。有些时候,程序员必须时刻留意准备处理是什么类型。您曾利用些特殊语法直接操作过对象,或处理过些间接表示对象吗或里指针所有这些在里都得到了简化......”。
8、“.....。因此,我们可采用种统语法,任何地方均可照搬不误。但要注意,尽管切都看作对象,但操纵标识符实际是指向个对象句柄。在其他参考书里,还可看到有人将其称作个引用,甚至个指针。可将这情形想象成用遥控板句柄操纵电视机对象。只要握住这个遥控板,就相当于掌握了与电视机连接通道。但旦需要换频道或者关小声音,我们实际操纵是遥控板句柄,再有遥控板自己操纵电视机对象。如果要在房间里四处走走,并想保持对电视机控制,那么手上拿着是遥控板,而非电视机。此外,即使没有电视机,遥控板亦可独立存在。也就是说,只是由于拥有个句柄,并不表示必须有个对象同它连接。所以如果想容纳个词或句子,可创建个句柄但这里创建只是句柄,并不是对象。若此时向发送条消息,就会获得个运行期。这是由于实际并未与任何东西连接即没有电视机。因此,种更安全做法是创建个句柄时,记住无论如何都进行初始化然而......”。
9、“.....通常,必须为对象使用种更通用初始化方法。有对象都必须创建创建句柄时,我们希望它用个新对象连接。通常用关键字达到这目标。意思是把我变成这些对象种新类型。所以在上面例子中,可以说它不仅指出给我个新字符串,也通过提供个初始字符串,指出了如何生成这个新字串。当然,字串并非唯类型。配套提供了数量众多现成类型。对我们来讲,最重要就是记住能自行创建类型。事实上,这应是程序设计项基本操作,是继续本书后余部分学习基础。存储到什么地方程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意是内存分配。有六个地方都可以保存数据寄存器。这是最快保存区域,因为它位于不同于其他存储区地方处理器内部。然而,寄存器数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接控制权,也不可能在自己程序里找到寄存器存在任何踪迹另方面,和允许您向编译器建议寄存器分配方式。堆栈......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。