读书进度贴

开帖监督自己能把这本Java的经典书籍认认真真仔仔细细的看一遍(不断更新。。。)

Thinking in Java 4 Edition

前言

目录

第一章 对象导论

1.1抽象过程

-万物皆对象

-程序是对象的集合

1.2每个对象都有一个接口

-每个对象都向外提供可以调用的方法

1.3每个对象都提供服务

-将对象看成是服务提供者

1.4被隐藏的具体实现

-public protected private

1.5复用具体实现

-设计可以聚合的类

-has-a关系

1.6继承

-复制父类,修改和添加这个副本产生子类

1.7伴随多态的可互换对象

-面向对象语言编译器:不可能产生传统意义上的函数调用(前期绑定)

 -Java的后期绑定:使用一小段特殊代码来替代绝对地址调用

void doSomething(Shape shape){
    shape.erase();
    //... ...
    shape.draw();
}
Circle circle = new Circle();
Line line = new Line();
doSomething(circle);
doSomething(line);

1.8单根继承

-所有的类都继承自单一类(java.lang.Object)

-单根继承使垃圾回收变得很容易

1.9容器

-存储对象的集合

1.10对象的创建和生命期

-在堆中动态创建对象

-垃圾回收变得容易

-运行时才知道对象的生命周期、具体类型

1.11异常处理

try{
//... ...
}catch(Exception e){
//... ...
}finally{
//... ...
}

1.12并发编程

-语言级别多线程

-机器级别多线程

-共享资源

1.13Java与Internet

-applet

第二章 一切都是对象

2.1用引用操作对象

2.2必须由你创建所有对象

2.3永远不需要销毁对象

2.4创建新的数据类型:类

2.5方法、参数、返回值

2.6构建一个Java程序

2.7你的第一个Java程序

2.8注释和嵌入式文档

2.9编码风格


第三章

3.1更简单的打印语句

3.2使用Java操作符

3.3优先级

3.4赋值

3.5算数操作符

3.6自动自增和自减

3.7关系操作符

3.8逻辑操作符

3.9直接常量

3.10按位操作符

3.11移位操作符

3.12三元操作符if-else

3.13字符串操作符+和+=

3.14使用操作符常犯的错误

3.15类型转换操作符

3.16Java没有sizeof


第四章 控制执行流程

4.1true和false

4.2if-else

4.3迭代

4.4Foreach语句

4.5return

4.6break和continue

4.7臭名昭著的goto

4.8switch


第五章 初始化与清理

5.1用构造器确保初始化

5.2方法重载

5.3缺省构造器

5.4this

5.5清理:垃圾回收

5.6成员初始化

5.7构造器初始化

5.8数组初始化

5.9枚举类型


第六章

more。。。



你可能感兴趣的:(其他)