基础篇 1
第一课 Java简介 3
我们需要Java 3
Java Applet不同于Java独立程序 4
Java Applet运行于浏览器之内 4
Java是独立于平台的 4
Java开发工具(JDK) 6
JDK提供了丰富的工具和Applet示例 7
小结 7
第二课 Java Applet的创建 9
选择编辑器 9
键入Java源程序 10
给Applet取名 10
编译Applet 11
语法错误 11
类文件 12
创建HTML文件 12
使用appletviewer 12
使用浏览器 13
修改已创建的Applet 13
再创建一个Applet 13
创建、编译及运行Applet的全过程 16
小结 16
Java Now!Applet的源程序 17
Java是面向对象的编程语言 17
第三课 Java Applet编程入门 17
import语句 18
Applet类 19
把Applet组织为函数 20
JavaNow Applet的关键特征 20
JavaNowFont Applet的源代码 21
小结 22
第四课 独立Java程序 23
什么是独立程序 23
独立程序不能运行于浏览器之内 24
为什么要编制独立Java程序 24
程序分析 25
另一个例子 25
什么是解释器 26
小结 26
第五课 变量 27
在Java Applet里定义变量 27
给变量赋值 29
变量值的引用 30
变量存储的值的范围 31
精度 32
利用注释提高Applet的可读性 34
小结 36
第六课 简单的算术运算 37
基本算术运算符 37
给变量的值增1 39
Java运算符的优先级 44
算术运算的溢出 46
小结 47
第七课 分支 48
比较两个值 48
if语句入门 49
为条件不满足的情况提供执行语句 51
利用缩格提高Applet的可读性 53
布尔变量 54
多个条件的测试 55
处理不同的条件 57
Switch语句 58
小结 59
第八课 循环 61
使某些语句重复执行指定的次数 61
while循环 67
do while循环 68
小结 68
第九课 函数 70
定义并使用函数 70
Applet可以向函数传递信息 75
函数可以把结果返回调用者 77
函数无法修改参数值 79
小结 82
init函数 83
start函数 83
第十课 几个专用函数 83
stop函数 84
paint函数 85
destroy函数 86
小结 86
提高篇 87
第十一课 函数重载 89
函数重载基础 89
何时使用重载 91
做一次电子旅行,去看看“跳动”的文本 92
小结 92
对象和面向对象的编程 93
第十二课 Java的类 93
使用类成员 94
在applet内使用类 94
另一个例子 97
向函数传递对象 98
小结 100
第十三课 构造函数 101
一个简单的构造函数 101
使用this关键字 104
重载构造函数 104
Java不支持析构函数 106
小结 107
第十四课 字体控制 108
Font类 108
字体度量对象 110
字体的其他细节信息 111
设置文本的颜色 112
做一次电子旅行,去玩玩Tic-Tac-Toe 114
小结 114
第十五课 字符串 115
定义String对象 115
测定String对象的长度 116
两个字符串相加 117
字符串转换 118
定义自己的toString函数 119
做一次电子旅行,画一个分形图象 120
小结 121
CODEBASE标志 122
ALT标志 122
第十六课 与HTML交互 122
HTML APPLET语句 122
ALICN标志 123
VSPACE和HSPACE标志 123
NAME标志 123
PARAM标志 123
另一个例子 125
做一次电子旅行,去看看翻筋斗的公爵 127
小结 127
第十七课 数组 129
定义数组变量 129
测定数组的长度 133
在定义的同时初始化数组 133
把数组传递给函数 134
在函数内修改数组 135
独立Java程序的命令行参数 136
小结 137
第十八课 简单图形 138
坐标 138
几个简单的几何图形 138
花哨的矩形 139
Graphics类的其他函数 140
做一次电子旅行,看一看美妙的图形 141
小结 142
鼠标事件 143
第十九课 鼠标操作 143
用鼠标点击屏幕对象 145
小结 148
第二十课 键盘操作 149
键盘事件 149
测试功能键 151
测试键盘状态 152
简化键盘操作 154
小结 154
高级篇 155
第二十一课 利用多线程制作动画 157
创建一个线程对象 157
另一个例子 160
小结 162
第二十二课 装载图象 163
装载一幅图象 163
一个例子 163
双缓冲图象 165
小结 167
第二十三课 声音 168
播放声音文件 168
使用AudioClip类 168
一个例子 169
协调使用声音和图象 169
利用JDK做一次电子旅行 171
小结 172
第二十四课 利用异常捕获错误 173
Java把异常表示为类 173
指使Java监视异常 174
自己定义异常 174
使用throw语句产生异常 175
定义异常处理器 175
指定函数可产生何种异常 177
finally从句 177
小结 178
第二十五课 继承 179
一个简单的继承 179
另一个例子 183
小结 186
成员名的冲突 186
第二十六课 局部变量和作用域 187
定义局部变量 187
全局变量 188
当类变量名和局部变量名冲突时 189
信息隐藏 190
使用公有成员和私有成员 192
私有成员不一定都是数据成员 194
被保护的(protelted)成员 194
小结 194
第二十七课 抽象类 195
什么是抽象类 195
另一个例子 198
小结 199
第二十八课 类接口 201
创建一个Java接口 201
扩展(类)并实现(接口) 203
小结 206
第二十九课 对话框 207
显示和响应按钮 207
显示和处理核对框 209
显示和处理单选按钮 212
显示和响应菜单选择 213
文本域 215
小结 217