第1章 Java概述 1
1.1 什么是Java 1
1.1.1 Java能干什么 1
1.1.2 需要学些什么 2
1.2 程序设计语言 2
1.3 Java虚拟机 4
1.3.1 JVM与浏览器 5
1.4 面向对象程序设计 5
1.4.1 传统语言与OO语言 5
1.4.2 对象的性质 6
1.5 对象和类 7
1.5.1 继承性 8
1.5.2 多态性 9
1.6 Java开发工具 9
1.6.1 工具安装 9
1.6.2 工具的组成 10
1.7 准备工作 13
1.8 第一个应用程序 14
1.8.1 用什么样的字处理器 17
1.9 第一个Applet小程序 18
1.9.1 源代码 18
1.9.2 HTML文档 19
1.10 浏览Applet 20
1.10.1 Applet Viewer(Applet浏览器) 21
1.10.2 使用普通浏览器 22
1.11 开发Java 22
1.11.1 索引 26
1.12 练习 27
第2章 变量和值 28
2.1 数据类型 28
2.1.1 基本数据类型 28
2.1.2 参考数据类型 29
2.2 创建变量 30
2.2.1 声明 30
2.2.2 变量名 30
2.2.3 赋值 31
2.2.4 常见错误:NO.1 33
2.3 输出 33
2.3.1 System.out.print 34
2.3.2 混合输出 34
2.4 输入 36
2.4.1 System.in.read() 36
2.4.2 类型转换 36
2.4.3 异常 36
2.5 运算 37
2.5.1 增量符与减量符 40
2.5.2 常见错误:NO.2 42
2.6 赋值运算符 42
2.7 运算符优先级 43
2.8 数组 44
2.8.1 数组初始化 44
2.9 String对象 46
2.9.1 使用字符串 46
2.9.2 String□ args 47
2.10 StringBuffer对象 47
2.10.1 从键盘输入字串 49
2.11 变量的作用域 50
2.11.1 Java程序的形态 50
2.11.2 作用域 50
2.12 练习 52
第3章 程序流 53
3.1 测试条件值 53
3.1.1 关系运算符 53
3.1.2 逻辑运算符 53
3.1.3 AND和OR(与和或) 54
3.2 for循环语句 54
3.2.1 代码块 56
3.2.2 循环条件的变化 56
3.2.3 循环嵌套 57
3.2.4 补注:随机数 58
3.3 while循环语句 58
3.3.1 do...while 59
3.4 if分支语句 60
3.5 多分支结构 63
3.6 Switch语句 65
3.7 方法的使用 67
3.7.1 参数 69
3.7.2 返回值 70
3.8 错误与异常 71
3.8.1 运行错 71
3.8.2 异常 72
3.9 练习 73
第4章 Applet基础 74
4.1 Applet方法 74
4.2 AppletViewer 76
4.3 在浏览器中浏览Applet 78
4.4 文本显示 79
4.5 字体(Font) 81
4.6 颜色 84
4.6.1 Color对象与setColor() 84
4.7 鼠标控制 85
4.8 新方法 88
4.9 Applet参数 90
4.9.1 计划 90
4.9.2 <PARAM...> 91
4.9.3 getParameter() 91
4.10 练习 94
第5章 用户界面 95
5.1 GUI及其组成元素 95
5.1.1 Button 95
5.1.2 Canvas 95
5.1.3 Checkbox和CheckboxGroup 96
5.1.4 Choice 96
5.1.5 Label 96
5.1.6 List 96
5.1.7 TextField 96
5.1.8 TextArea 96
5.1.9 Layout与Panel 96
5.2 按钮和事件 97
5.2.1 事件 97
5.3 事件目标 99
5.4 Checkbox和CheckboxGroup 101
5.4.1 创建Checkbox 102
5.4.2 Checkbox的选取 102
5.5 文本元素 105
5.5.1 文本的操作 106
5.6 数字的处理 109
5.7 Choice和List 111
5.7.1 addItem() 111
5.7.2 索引 111
5.8 布局 115
5.8.1 BorderLayout() 115
5.8.2 GridLayout() 117
5.9 面板 119
5.10 练习 122
第6章 图形 124
6.1 线 124
6.1.1 drawLine() 124
6.2 矩形 126
6.3 椭圆 127
6.4 多边形 128
6.5 弧 130
6.6 饼图 131
6.6.1 数组 131
6.6.2 预定义颜色 132
6.7 画布上绘图 133
6.8 练习 139
第7章 图像、声音和文字 140
7.1 图像文件 140
7.2 图像的使用 140
7.2.1 URL 141
7.2.2 图像显示 141
7.2.3 简单的动画 143
7.3 图像过滤 144
7.3.1 接口 144
7.3.2 类与方法 144
7.3.3 正式开始之前 145
7.4 声音 147
7.5 声音控制 150
7.5.1 检查文件 150
7.5.2 启动与关闭 151
7.6 文字布局 152
7.7 字串与数组 154
7.8 练习 156
第8章 线程 158
8.1 线程 158
8.1.1 带线程的applet 158
8.2 活动图像 161
8.3 下载控制 164
8.3.1 Media Tracker 164
8.3.2 线程与loaded变量 165
8.4 练习 168
第9章 习题答案 169
9.1 第1章答案 169
9.2 第2章答案 170
9.3 第3章答案 172
9.4 第4章答案 174
9.5 第5章答案 176
9.6 第6章答案 180
9.7 第7章答案 182
9.8 第8章答案 186