Think in Java - Qi-Ming/Read GitHub Wiki
第三章 控制程序流程
赋值
基本类型存储了实际的数据,所以对于基本类型的赋值是复制,而对于对象的赋值是对于“引用”的复制而不是对象的复制。
关系操作符“==”“!=”
对于对象相等的比较用equals(),如果两个对象内容相同结果为true,反之为false。“==”和“!=”比较两个对象是比较两个对象的引用。
第四章 初始化和清理
用构造器确保初始化
在Java 中,“初始化”和“创建”是捆绑在一起的,两者不能分离。
static关键字
可以在未创建对象的前提下通过类名调用方法。
清理:终结处理和垃圾回收
- 对象可能不被垃圾回收
- 垃圾回收不等于“析构”
- 垃圾回收只与内存有关