1.Breaking the Surface(打破表面)

Java是针对于程序员更友好和更易掌握的一种编译语言,在语法、循环、分支等领域讨论包括面向对象的功能,记忆存储和最好的可移植性承诺等功能实现

2.A Trip to objectille

一个Java程序所可以改变的生活,那它如何改变生活

3.Know Your Variables(了解变量)

变量有两种形式:原语和引用。其中了解Java的类型及其变量可以作用的地方

4.How Objects Behave

行为和状态相互影响。而实际变量和方式也是这样一种关系

其中An object’s behavior uses an object’s unique state. 是什么意思?一个变量的行为使用着一个变量的独特状态?

5.Extra-Strength Methods(额外强度方法)

搭建一个属于自己的网络游戏或者网站平台,理解和运用代码

6.Using the Java Library(使用Java图书馆)

了解并使用Java体系中所存有的预建模块-Java库

7.Better Living in Objectvill(在objectvull体系里过的更好)

设计继承树,理解继承树的原理,理解并使用IS-A关系单向性

8.Serious Polymorphism(专严的多样性)

利用多样性来创造继承树

9.Life and Death of an Object(对象是有生命的)

在讨论堆、堆栈、作用域、构造函数、超级构造函数、空引用和gc合格性的基础上,一个对象的生死状态取决于你

10.Numbers Matter(数字重要)

基于变量和方法对数字进行处理

11.Risky Behavior(冒险行为)

用代码来避免一些可预见性的风险行为

12.A Very Graphic Story(一个生动的故事)

学习了解并学会使用GUI,利用在编写工具当中

13.Work on your Swing(操作摇杆)

Swing会使编码变得容易的是使布局难以控制的事情

14.Saving Objects(保存对象)

干动对象并序列化对象,然后反序列化以做到保存的目的

15.Make a Connection(建立连接)

通过网络发送和接收数据实际上只是I/O,功能齐全的多线程聊天客户端建设的原理

16.Data Structures(数据结构)

保持一个列表更容易的处理状态

17.Release Your Code(发布代码)

探索如何组织、打包和部署Java代码。

本地、半本地和远程部署选项中,包括可执行JAR、Java Web Start、RMI和servlet

18.Distributed Computing(分布式计算)

使用Java的极其简单的远程方法调用(RMI),快速了解servlet、企业JavaBean(EJB)和Jini。