第一部分 感受Java热潮 1
第一章 传说 3
什么是Java? 3
非常遥远的印度尼西亚群岛 3
Web最好的朋友 4
Java:程序员的百宝箱Kwan 6
带着Java编码戒指走向未来 7
应掌握的知识 8
第二章 Java:Web的伴侣 9
建立Java和HTML的联系 9
仅仅HTML就足以使您陷入困境 11
剖析HTML 11
HTML图像 12
链接世界 14
给applet一个空间 14
不安全或敏感的applet? 17
应掌握的知识 18
第三章 Java工具 19
现代工匠的工具 19
Java编译器 20
运行Java编译器 21
观察applet 22
我可以得到解释器吗? 24
应掌握的内容 25
第四章 建立自己的applet 27
有点GUI对任何人都没有坏处 27
Java API基础 27
建立第一个applet 29
Applet:DateTime 30
应掌握的知识 34
面向对象之前 35
第五章 面向对象编程 35
人脑,适合电脑 36
用对象考虑问题 36
对象 37
类 37
消息 38
继承 38
这对Java有何影响 39
应掌握的知识 40
第二部分 用Java思考 41
第六章 Java内幕一瞥 43
关于应用程序和applet 43
在图形和命令行应用程序间选择 44
Main事件 44
命令行参数 45
标准I/O:没有修饰的通讯 48
System.out对象 49
System.in对象 50
applet控制台 50
应掌握的知识 52
第七章 进入Java 53
记号(token) 53
标识符 54
关键字 54
直接量 55
操作符 55
分隔符 56
任何场合下的数据类型 56
整型数 56
字符 57
布尔值 57
浮点数 57
数组和字符串 58
Applet:Recipe 61
应掌握的内容 63
第八章 在Java中表达自己 64
表达式 64
操作符 65
数值操作符 65
布尔操作符 67
字符串操作符 68
赋值操作符 68
条件分支 69
if-else分支 70
switch分支 72
应用程序:ColorNames 74
应掌握的知识 75
第九章 感觉有点晕 77
到处存在的循环 77
使用for循环进行重复操作 77
while循环 79
Do循环 80
Applet:Countdown 81
跳出 85
应掌握的知识 86
第十章 为何使用类 88
如何成为编程方面的Frank Lloyd Wright 88
类就是对象的蓝图 88
继承 89
使用方法添加类的行为 90
方法重载 92
方法技巧 92
从设计到构造 93
组织您的设计图纸 95
类的访问 96
与其他体系结构的接口 96
应掌握的内容 97
第三部分 Java之美 99
第十一章 Java——画家的画布 101
从AWT开始 101
Java图形坐标系统 101
理解颜色 102
监控颜色 103
Java中的颜色 103
Applet:Colorize 105
深入学习Graphics类 106
矩形 107
图形基本元素 107
线 107
椭圆形 108
其他基本元素 108
Applet:Minnesota 109
用图形表示文本 110
Applet:Ransom 112
应掌握的内容 113
第十二章 下一项艺术工作 114
理解图像 114
图像类型 116
用Java表达您的作品 116
Applet:SlideShow 118
应掌握的内容 120
满足用户需要 121
以事件表达 121
第十三章 与用户交互 121
收听事件 122
事件来自何方? 123
处理鼠标输入 123
适应事件 125
处理键盘输入 127
Applet:Scribbler 129
应掌握的内容 132
第十四章 建立良好的第一印象 133
用户接口的重要性 133
组件是其中的核心 134
深入了解用户界面组件 134
标签 135
按钮 136
复选框和单选钮 136
列表框 138
选择框 138
文本域和文本区 140
理解面板 142
利用布局 142
流动布局 142
栅格布局 143
边界布局 144
卡片布局 144
栅格包布局 144
Applet:InvestmentCalc 145
Swing和AWT 147
应掌握的内容 147
第四部分 Java不仅具有漂亮的外表 149
第十五章 Java及其读写功能 151
I/O的基本知识 151
输入流和读取器(reader) 152
轻松控制流 152
输出流和写入器(writer) 153
读写文件 154
静下心来处理文件 155
Applet:Fortune 155
应掌握的知识 158
第十六章 Java和“全球村” 159
指尖下的世界 159
Internet寻址 159
使用URL定位资源 160
冲浪规则 160
客户与服务器 161
Java连网的基本知识 162
Applet:Searcher 162
扫描Web 165
应掌握的知识 167
真正有趣的套接字(socket) 167
第十七章 被线程挂起 168
两个线程的故事 168
线程真的那么重要吗? 169
多线程不利的一面 170
创建和使用线程 170
从Thread派生类 170
实现Runnable()接口 171
让线程去打个盹 172
Applet:AdBanner 173
应掌握的知识 176
第十八章 星期六上午的Java 177
Java也能制作卡通片 177
动画的基本知识 177
当子画面发生碰撞时 178
理解子画面(sprite) 178
堆放子画面 178
一套使用方便的Sprite类 179
Sprite类 179
SpriteVector类 180
Background类 181
Applet:Flying Saucer 181
应掌握的知识 185
第十九章 星期六晚上的Java 187
数字音频初步 187
声音的物理性质 187
数字声音的质量 189
使Java发声 189
用音乐表达心情 191
Applet:WildAnimals 193
应掌握的知识 196
第五部分 Java是一项能自我提高的技术 199
第二十章 编写坚固程序的方法 201
调试的基本知识 201
一步一步地执行代码 202
盯着程序中的变量 202
对代码设置“路障” 203
采用合适的调试策略 203
错误预防性编程 203
异常处理 203
括号和运算优先级 204
引入(Import)限制 205
相等判断带来的错误 205
隐藏的成员 206
利用好您的标准输出 207
跟踪方法 207
找出错误 207
理解代码文档 208
应掌握的知识 209
第二十一章 如何让程序得到别人的青睐 210
给您的代码一幅好看的面孔 210
合理的缩进 211
空格是您的好朋友 212
简洁明了的注释 212
合理的命名 213
着重表示所有的常量 213
让更多的人喜欢Java 214
应掌握的知识 215
第二十二章 站在Java技术的顶峰 216
Java可不适合懒虫 216
Java开发者连接 217
Developer.com 217
JavaSoft的Web站点 217
丰富的Java资源 217
《Java World》杂志 218
《Java Report》杂志 218
《Java Developer’s Joumal》杂志 218
Java新闻组 218
Java Applet评价服务 218
应掌握的知识 219
词汇表 220
附录A 安装Java开发工具包(JDK) 226
在Windows计算机上安装JDK 226
在Solaris计算机上安装JDK 227
附录B Java工具和技术 228
可视化开发工具 228
与Java有关的技术 229