第一章 INTERNET及WWW简介 1
1.1 INTERNET的历史与发展 1
1.2 INTERNET上的传统服务 3
1.2.1 远程登录Telnet 3
1.2.2 文件传输协议FTP 3
1.2.3 电子邮件E—Mail 3
1.2.4 Gopher服务 4
1.2.5 广域信息服务WAIS 4
1.3 INTERNET环球信息网WWW 5
1.3.1 概述 5
1.3.2 几个重要的基本概念 5
1.3.3 WWW的工作原理 8
2.1.1 什么是HTML语言 9
2.1 简单的HTML文档的创建 9
第二章 超文本描述语言HTML入门 9
2.1.2 基本的HTML描述标记(Markup Tags) 11
2.1.3 建立联往其它文档的桥梁 11
2.2 常用的描述标记详解 13
2.2.1 如何产生有层次的列表 13
2.2.2 以真实面目显示文本 15
2.2.3 指定作者的E—Mail地址 15
2.2.4 加入图象,声音和动画 16
2.3 HTML文档中的字符格式 16
2.3.1 基本显示格式及字体 17
2.3.2 特殊字符的处理 17
2.4 一个较长而完整的范例 17
3.1 JAVA的历史 19
第三章 JAVA语言简介 19
3.2.1 Java的主要特性 20
3.2 JAVA系统与JAVA环境 20
3.3 JAVA环境和工具 24
3.3.1 Appletviewer小应用程序浏览器 25
3.3.2 Java解释器 26
3.3.3 Javac编译器 27
3.3.4 javah头文件生成器 28
3.3.5 javap反汇编器 29
3.3.6 Java调试器jdb 30
3.3.7 Javadoc API文件产生器 31
4.1 JAVA语言的基本组成 33
4.1.1 标识符 33
第四章 JAVA语言基础 33
4.1.2 关键字 34
4.1.3 文字 34
4.1.4 运算符 35
4.1.5 分隔符 35
4.2 变量 35
4.2.1 整数变量的说明 36
4.2.2 浮点变量的说明: 36
4.2.3 字符变量说明 36
4.2.4 布尔变量说明 36
4.2.5 变量的使用范围 37
4.2.6 类型转换 38
4.3.1 优先级 39
4.3.2 整型运算符 39
4.3 运算符 39
4.3.3 布尔运算符 42
4.3.4 浮点型运算符 43
4.3.5 字符串运算符 43
4.4 数组 43
4.4.1 说明数组 43
4.4.2 数组运算符 43
4.5 循环:FOR,WHILE和DO 44
4.5.1 for循环 44
4.5.2 while和while—do循环结构 45
4.6 条件控制:IF和SWITCH 46
4.6.1 if语句 46
4.6.2 switch分支结构 47
4.7.1 break 48
4.7 BREAK与LABEL 48
4.7.2 标号label 49
第五章 JAVA的类 51
5.1 定义类的结构 51
5.1.1 类的基本概念 51
5.1.2 类的基本组成 52
5.1.3 类的实例的创建 52
5.2 类的成员函数的说明与使用 53
5.2.1 类的成员函数的说明 53
5.2.2 不同类型的成员函数 54
5.2.3 成员函数的重载 55
5.2.4 静态成员 55
5.3.2 命令行参数 56
5.3.1 main成员函数 56
5.3 建立JAVA的应用程序 56
5.2.5 构造和析构成员函数 56
5.4 类的集合——包 58
5.4.1 理解包(package)的基本概念 59
5.4.2 定义一个包 59
5.4.3 引用已定义过的包 60
5.5 类的深入研究 60
5.5.1 在Java中使用继承 60
5.5.2 成员函数的重载 61
5.5.3 使用接口 62
5.5.4 类的转换 63
5.5.5 null,this和super变量 63
第六章 JAVA小应用程序APPLET基础 65
6.1 JAVA应用程序与JAVA APPLETS 65
6.2.1 Applet的主要行为 66
6.2 创建APPLETS 66
6.2.2 一个简单的Java小应用 68
6.2.3 在WWW页面中使用Java小应用 69
6.2.4 〈APPLET〉标记深入讨论 70
6.2.5 Applet的生命周期 74
6.3 APPLETS中的参数传递 76
第七章 线程和异常处理 81
7.1 线程的创建 81
7.1.1 理解线程的概念 81
7.1.2 通过继承创建线程 81
7.1.3 通过接口创建线程 83
7.1.4 其他线程函数: 84
7.2.1 同步设定 85
7.2 线程的使用 85
7.2.2 线程变量的安全 87
7.3 JAVA中的异常处理 87
7.3.1 错误调用声明 87
7.3.2 try与catch 88
7.3.3 finally语句 89
第八章 语言基础类库 90
8.1 对象类OBJECT 90
8.2 类型类(TYPE WRAPPERS) 91
8.2.1 Boolean类 92
8.2.2 Character类 92
8.2.3 数字的类型类 93
8.4 串类 94
8.3 数学类 94
8.4.1 使用String类 95
8.4.2 StringBuffer类 95
8.4.3 关于数组 96
8.5 系统类 96
第九章 输入与输出类库 98
9.1 输入输出流 98
9.1.1 标准输入输出 98
9.1.2 输入流InputStream 99
9.1.3 显示流PrintStream 100
9.2 文件类FILE 101
9.2.1 文件类File的基本用法 101
9.2.2 使用File类的例子 102
9.3 随机访问文件类RANDOMACCESSFILE 103
9.3.1 RandomAccessFile类的基本成员函数 104
9.3.2 读文件 104
9.3.3 写文件 106
第十章 图形、颜色和字体 109
10.1 图形类 109
10.1.1 绘制矩形 109
10.1.2 绘制直线 114
10.1.3 其他 117
10.2 颜色类 119
10.2.1 常用颜色 119
10.2.2 颜色类的功能 121
10.3 字体类 122
10.3.1 字体的类型、风格和大小 123
10.3.2 字体信息的获取 124
第十一章 多媒体应用 126
11.1 图象与声音的应用 126
11.1.1 图象文件的使用 126
11.1.2 声音的播放 126
11.2 创建一个简单的动画 127
11.2.1 动画的原理及应用 127
11.2.2 创建动画 128
11.2.3 动画的显示 129
11.3 动画的改进 132
11.3.1 控制动画的速率 132
11.3.2 消除动画的闪烁 133
11.4 复杂的动画 141
12.1 简单的事件 144
第十二章 简单的用户交互事件 144
12.2 简单事件的处理 149
第十三章 用户控制 152
13.1 用户控制的基本概念 152
13.1.1 什么是用户控制 152
13.1.2 一个创建用户控制的例子 152
13.1.3 程序分析 153
13.2 标题 154
13.2.1 什么是标题栏 154
13.2.2 创建标题栏 154
13.3.1 什么是按钮 155
13.3.2 创建按钮 155
13.3 按钮 155
13.2.3 Label类的一些常用的成员函数 155
13.3.3 Button类的一些常用的成员函数 156
13.4 检查框 157
13.4.1 什么是检查框 157
13.4.2 创建检查框 157
13.4.3 Checkbox类的一些常用的成员函数 158
13.5 选择列表 159
13.5.1 什么是选择列表 159
13.5.2 创建选择列表 159
13.5.3 Choice类的一些常用的成员函数 160
13.6 列表框 161
13.6.1 什么是列表框? 161
13.6.2 创建列表框 161
13.6.3 List类的一些常用的成员函数 162
13.7.2 创建滚动条 163
13.7 滚动条 163
13.7.1 什么是滚动条 163
13.7.3 Scrollbar类的一些常用的成员函数 164
13.8 用户控制的使用 165
13.8.1 面板设计 165
13.8.2 事件响应 166
第十四章 JAVA的网络功能 168
14.1 JAVA网络功能概述 168
14.2 给你的应用程序加上网络功能 169
14.2.1 java.net类 169
14.2.2 实现一个简单的FTP应用程序 173
14.2.3 其它的一些协议 176
14.3 不同类型的JAVA程序 178
14.3.1 小应用程序Applets和独立的应用程序 179
14.3.2 协议和内容处理程序 180
第十五章 工具类库 181
15.1 日期类 181
15.1.1 创建日期类的对象 181
15.1.2 日期的管理 181
15.2 栈类 182
15.2.1 栈类简介 182
15.2.2 实例介绍 183
附录A:JAVA类库树形图 185
附录B:JAVA包与JAVA类库 191
附录C:常用的JAVA类库 201
附录D:系统常见异常错误 240
附录E:JAVA关键字列表 241