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。