引言 1
对读者的要求 1
关于本书 1
本书内容 2
第一部分:Java概述 2
第二部分:Java语言 2
第三部分:用Java设计活泼的页面 2
本书的图标 3
第六部分:附录 3
第五部分:十点集粹 3
第四部分:只有Java 3
结束语 4
第一部分 Java概述 5
第一章 Java与World Wide Web 7
Internet:现实与理想 7
环球网:使网上搜索变得简单 9
企业网络:公司内部网站 10
Java:神奇的程序 10
可以借用程序吗? 10
记住,它是可移植的 11
用300或1500来乘 11
网页的智能化 12
Java:一个开放系统 12
有了Java可能更安全 12
新版Java1.1 13
第二章 编写一个简单程序:HelloWorld 15
有关Java程序的一些新内容 15
坏消息 15
好消息 16
一个典型的Java小程序 16
程序员的思路 17
HelloWorld 17
从程序员的思路到计算机的心片 19
编译 20
在页上放一个小程序 21
虚拟芯片 22
在计算机芯片内部 23
便笺 24
监图 24
给小程序写代码 25
编译小程序 25
写代码、编译、运行、修订、编译、运行 25
在网页中安装小程序 26
测试小程序 26
如果得到了错误信息 27
创建HelloWorld:开始干吧! 28
第三章 从HTML到Java 29
HTML 29
文本标记 29
功能标记 31
链接到其他文档和文件 31
<IMG>标记 33
在网页中包含图像 33
制作图形链接 36
最后,把小程序包括到网页中 36
<APPLET>标记 36
传递参数:简短的迂回到Java 38
影象和讨论页 40
回话给Internet 40
第四章 面向对象编程 43
面向对象编程入门 43
更近距离看看类和对象 45
管理对象:定义、声明、实例化 46
构造函数和其他方法 47
使用继承的Pix小程序 49
循序渐进地定义Rectgl 51
类和方法定义中的标点符号和语法规则 53
怎样少干工作,而更多地享受编程的乐趣 53
基于你的成果使用继承 53
提前计划:使用抽象类 54
PixLabel 55
别忘了Circle 56
把小程序都放到一起 57
卡通版的“世界,你好!” 58
第二部分 Java语言 63
第五章 从哪里开始行动 65
一切各就各位 65
FlowLayout 66
BordcrLayout 68
建立屏幕布局 69
那么,什么是大事件? 70
操作鼠标 72
键盘的输入 76
按钮 77
程序员的Activity Box,1.0版 78
实施β测试 79
试着中断代码 84
可以听到自己的类 84
用旧的Java 1.0处理事件 85
第六章 选择语句if、else和switch 87
为什么要用选择 87
收听用户 88
只需简单答一句“yes”的情况下用if语句 88
当有多种选择时用switch语句 89
需要做出选择时用if卐lse 89
使用选择的其他原因 90
不必去做用户告诉你的每件事情 91
用选择语句判断手球撞到了墙壁 91
遵循不同的规则进行选择 92
语法课 92
Java的简单if语句 92
if吇騟lse 93
嵌套if 94
Switch语句 95
为什么不能用if做同样的事? 98
不必用break的情况 99
谁的default? 99
逻辑操作符 101
第七章 反复语句 103
为什么要进行反复 103
请给我来一打 103
需要循环多少次? 105
用While语句控制循环何时结束 105
更深入的语法课 106
Java的for语句的语法 106
for循环的一个例子 106
参数的类型转换 108
for循环嵌套基础 109
步长的设定 110
while的语法 110
分解一个标签 111
去掉电话号码中的连字符 112
记录游戏得分 113
定位最近的循环出口 113
第八章 类的剖析 115
类 115
类的私有规则 116
实例变量 117
变量 117
变量和外界的联系 118
类变量 118
构造函数 119
实现过程 120
环球一周有许多条路 121
继承的规则 122
管理一个大家族 122
抽象类和接口 123
打包 125
JAR文件 126
代码库 126
第九章 代码重用 129
开始起步 129
查找 129
建立 130
响应 130
更成熟的程序员的Activity Box 132
按钮 132
复选框 133
复选框组,AKA无线电按钮 134
选择 136
多项选择 137
输入文本 138
经常到库里找一找 139
关于窗口 139
其他的布局 140
代码 141
如果你不想自己干,可以买一些Java Beans 147
关于数据类型 149
数字的分类 149
第十章 类型 149
整数 150
小数 150
有关数字的操作 151
对象包装中的数字 152
使用特殊的数学函数 153
给字母分类 154
描述字符 154
在Java中使用字符串 155
String方法 156
比较方法 157
分析方法 157
编辑方法 157
其他数据类型 158
第三部分 用Java设计活泼的页面 159
第十一章 Calendar类 161
我们能在下星期五约会吗? 161
策略 162
明智地选择父类 162
不到必要时,不要编写代码 163
倾听网页的心声 164
为我编写一些代码 164
在宿主网页上构造你的小程序 164
画一付漂亮的面容 165
处理当前事件 165
你有一个日历吗? 167
完整的、无删节的代码 168
日历小程序 169
MonthCativas类 171
完善按钮 174
控制颜色 175
关于注释的说明 176
认识I/O流 179
第十二章 自动指示器类 179
从服务器获取文件 180
审查这些部分 181
打开用作输入的文本文件 181
异常处理 182
通过线程运行任务 183
完整的、无删节的代码 185
第十三章 精灵:比狂奔的野兔还要快 191
显示移动图形 192
避免屏幕闪烁 192
显示图象文件 193
完整的、无删节的代码 194
使图象弹来弹去 194
如果你想自己做 201
第十四章 JavaBots:让疯狂的喧闹开始吧! 203
疯狂的喧闹 203
幕后人物 204
运行JavaBots 204
使用数组 205
向量 206
随机生成颜色 208
完整的、无删节的代码 209
向参考文档学习 227
第十五章 给老师的小程序 227
成功的小测验的秘密 228
把小程序放到框架中 228
怎样读取考题文件 230
分数是多少? 232
Quizem的完整代码 233
答案 240
第十六章 网上购物程序 241
设计一个购货车 241
我有一个小清单 242
今天有些什么商品 242
把数据发送到Web服务器 244
为小程序加框架的方法不止一个 245
跳转 246
保持价钱正确 248
网上购物程序的完整代码 248
第十七章 分形技术 257
给朋友一个分形 257
对动画的说明 258
Java的动画和GIF相比较 258
代码 259
聪明地使用Java动画 259
使用numRows、numCols和numColors 260
内部的适配器类 260
使用initColors 261
建立界面 263
接收按钮事件 264
Julia和Mandelbrot 265
使用run( ) 266
第四部分 只有Java 269
不依赖浏览器的Java 271
第十八章 独立存在的Java 271
main的差别 272
代码示例 273
当我能学C++时,为什么还要用Java写程序 275
Java容易理解 275
Java有助于防故障和防病毒 276
Java支持新标准 276
当我懂得Java后,为什么还要用C++编写程序? 276
使用Java现实吗? 277
第五部分 十点集粹 279
把类误以为是对象 281
丢失或忘记了的引用 281
遗漏了( ) {} 281
第十九章 十种常见错误 281
拼写错误 282
不正确的参数特征 282
没有任何返回值的方法 282
错误的等式类型 282
死循环 283
公用错误 283
过于自信 283
Java的蓝色天空 285
墙 285
Virtual Boston 285
第二十章 值得一看的十个热门网页 285
华尔街网 286
蓝色巨人 286
热线 286
Cafe Del Sol 286
Cup O Joe 286
Java语言学 286
Java化的搜索 287
Java World 289
Gamelan 289
JavaSoft 289
第二十一章 获得Java知识的十个网址 289
Java Report 290
Java小程序分级服务 290
Java新闻组 290
Java书籍页 290
Java Woman 290
Java用户组织 290
本书的资源页 291
使用缩进和对齐把代码分成大块 293
合乎逻辑地组织代码元素 293
第二十二章 关于风格的十条原则 293
使用空白和空行来分组 294
使用短注释使代码清晰 294
给Javadoc写注释 295
给方法和变量起有含义的名字 295
以大写标识常量 295
使用大写给名字增加含义 295
保证不违反风格问题 295
写的代码和小说相似 296
Wayang Kulit是皮影木偶 297
Jakarta是个城市 297
Java是个大岛屿 297
第二十三章 关于另一个Java(爪哇)的十点事实 297
Gamelan是个管弦乐队 298
Dalang是控制木偶的人 298
Garuda是个神 298
Kris是一种武器 298
Batik是一种艺术形式 298
Kuda Kepang是一种民间的舞蹈 298
Java是个火山岛 299
第六部分 附录 301
附录A 什么系统能运行Java? 303
附录B 安装和配置适用于Windows NT和Windows 95的JDK 305
首先清扫房间 305
从CD-ROM安装 306
确保你的计算机知道去哪里找Java文件 306
试用 307
测试编程软件 307
在小程序中做一个虽小但很明显的改动 307
建立一个HTML示例页来显示小程序 308
用Java编译器创建一个新的类文件 308
运行修订过的小程序 308
会出什么问题 309
首先清扫房间 311
从CD-ROM安装 311
附录C 安装和配置适用于Macintosh的JDK 311
试用 312
测试编程软件 312
在小程序中做一个虽小但很明显的改动 312
建立一个HTML示例页来显示小程序 313
用Java编译器创建一个新的类文件 313
运行修订过的小程序 313
从CD-ROM安装 315
附录D 安装和配置适用于Solaris的JDK 315
首先清扫房间 315
告诉你的计算机到哪里找Java文件 316
试用 316
测试编程软件 316
在小程序中做一个虽小但很明显的改动 316
建立一个HTML示例页来显示小程序 317
用Java编译器创建一个新的类文件 317
运行修订过的小程序 317
附录E Java1.1和Java 1.0的对比 319