Think in Java - Qi-Ming/Read GitHub Wiki

第三章 控制程序流程

赋值

基本类型存储了实际的数据,所以对于基本类型的赋值是复制,而对于对象的赋值是对于“引用”的复制而不是对象的复制。

关系操作符“==”“!=”

对于对象相等的比较用equals(),如果两个对象内容相同结果为true,反之为false。“==”和“!=”比较两个对象是比较两个对象的引用。

第四章 初始化和清理

用构造器确保初始化

在Java 中,“初始化”和“创建”是捆绑在一起的,两者不能分离。

static关键字

可以在未创建对象的前提下通过类名调用方法。

清理:终结处理和垃圾回收
  • 对象可能不被垃圾回收
  • 垃圾回收不等于“析构”
  • 垃圾回收只与内存有关

第五章 隐藏具体实现

第六章 复用类

第七章 多态