第2章 一切都是对象
2.1 用句柄(引用)操纵对象
eg.创建一个String句柄: String s;
2.2 所有对象都必须创建
new的意思:“把我变成这些对象的一种新类型”。
2.2.1 保存到什么地方
(1)寄存器:最快。(2)堆栈:保存对象句柄。
(3)堆:保存NEW出的对象(因为编译器不必知道要从堆里分配多少存储空间,也不必知道存储的数据要在堆里停留多长的时间)
(4) 静态存储:保存Static的数据。
(5) 常数存储:保存final的数据。
(6) 非RAM存储:保存“流式对象”和“固定对象”。
2.3 绝对不要清除对象
2.4 新建数据类型:类
class的意思:“我准备告诉你对象一种新类型的外观”。
2.6.3 static关键字
public static void main(String[] args)
"public"意味着方法可由外部世界调用。
"args"不会在本程序中用到,但需要在这个地方列出,因为它们保存了在命令行调用的自变量。
第4章 初始化和清除
this关键字(注意只能在方法内部使用)可为已调用了其方法的那个对象生成相应的句柄。
this关键字只能用于那些特殊的类——需明确使用当前对象的句柄。
尽管可用this调用一个构建器,但不可调用两个
一般static方法中一般不用this。
我们的对象分配了一个“特殊”内存区域,没有使用new。垃圾收集器只知道释放那些由new分配的内存,所以不知道如何释放对象的“特殊”内存。为解决这个问题,Java提供了一个名为finalize()的方法,可为我们的类定义它。
在理想情况下,它的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存。
垃圾收集只跟内存有关!
Java不允许我们创建本地(局部)对象——无论如何都要使用new。
分享到:
相关推荐
本人在自学Thinking in Java这本书时所总结归纳的一些重点,希望能帮助大家更好地理解此书
Thinking in Java, 2nd Edition Thinking in Java, 2nd Edition, Release 11 .. Java I have seen so far. Jeff Sinclair, Software Engineer, Kestral Computing Thank you for Thinking in Java (含源码)
Thinking in Java 2nd习题及答案
王者归来之--Java编程思想读书笔记 Think in java4th
Thinking in Java 自学笔记——第二章 一切皆对象 个人原创,不喜勿喷。
这是我经过半年的认真研读《thinking in java》这本书的读书笔记,涉及到从容器一章开始的所有后续章节的内容,只有把握我笔记中的内容我想你就差不多弄懂了<thinking in java>这本书的精华
英文版Thinking in java Thinking in Java Fourth Edition Bruce Eckel President, MindView, Inc.
thinking in java读书笔记,内容不多,但觉得精彩,不好您可以在评论里骂我。
以绝对敏锐的眼光解析thinking in java,彻底让你理解本章!
Thinking in Java 4th Edition Annotated Solutions Guide!
多年前thinking in java (4 edition)的读书笔记。记录了一些当时认为比较重要的知识点。
Thinking in Java(java编程思想) 第三版+第四版(完整中文版电子书+配套习题答案) 本资料包括四部分内容: 1、Thinking in Java 3th Edition.pdf为java编程思想第三版,是中文版,pdf格式,不是扫描版,非常清晰...
Thinking in Java 4Edition 练习题答案
Thinking in Java 自学笔记——第一章 对象导论 个人原创,不喜勿喷。
java ,thinking in java ,源码,thinking in java 第四版源码。。欢迎使用
Thinking in java 电子书,经典java书籍
Thinking in C++ 2nd edition附有源码.这是一本C++经典书籍;希望对大家有用~~
thinking in java thinking in java thinking in java thinking in java thinking in java
Thinking in Java 习题答案, 源代码
Thinking in java(2nd),免费分享。