项目1 Java语言入门 1
1.1 项目概述 1
1.2 项目目的 1
1.3 项目支撑知识 2
1.3.1 项目开发背景知识1——Java的发展历史 2
1.3.2 项目开发背景知识2——Java语言特性 3
1.3.3 项目开发背景知识3——Java运行机制 4
1.3.4 项目开发背景知识4——Java开发环境 6
1.4 项目实施 7
1.4.1 Java开发环境的搭建 7
1.4.2 一个简单的Java应用程序 11
1.5 项目总结 13
1.6 扩展演练 13
项目2 Java语言基础 14
2.1 项目概述 14
2.2 项目目的 14
2.3 项目支撑知识 14
2.3.1 项目开发背景知识1——Java基本符号 14
2.3.2 项目开发背景知识2——基本数据类型 16
2.3.3 项目开发背景知识3——常量和变量 20
2.3.4 项目开发背景知识4——运算符和表达式 22
2.3.5 项目开发背景知识5——流程控制语句 25
2.4 项目实施 37
2.5 项目总结 40
2.6 扩展演练 41
项目3 Java面向对象编程 42
3.1 项目概述 42
3.2 项目目的 42
3.3 项目支撑知识 42
3.3.1 项目开发背景知识1——Java的面向对象技术 42
3.3.2 项目开发背景知识2——类和对象 44
3.3.3 项目开发背景知识3——继承与多态 56
3.3.4 项目开发背景知识4——类的封装 66
3.3.5 项目开发背景知识5——抽象类和接口 73
3.3.6 项目开发背景知识6——系统常用类 77
3.3.7 项目开发背景知识7——数组 86
3.4 项目实施 89
3.5 项目总结 102
3.6 扩展演练 102
项目4 异常处理 103
4.1 项目概述 103
4.2 项目目的 103
4.3 项目支撑知识 103
4.3.1 项目开发背景知识1——异常处理的概念 103
4.3.2 项目开发背景知识2——异常捕获与抛出 105
4.3.3 项目开发背景知识3——自定义异常类 113
4.4 项目实施 115
4.5 项目总结 117
4.6 扩展演练 117
项目5 Applet程序设计 118
5.1 项目概述 118
5.2 项目目的 118
5.3 项目支撑知识 118
5.3.1 项目开发背景知识1——Applet的创建与运行 118
5.3.2 项目开发背景知识2——Applet的生命周期 121
5.3.3 项目开发背景知识3——Applet类的显示方法 122
5.3.4 项目开发背景知识4——Applet的HTML标记 125
5.4 项目实施 127
5.5 项目总结 132
5.6 扩展演练 132
项目6 图形用户界面 133
6.1 项目概述 133
6.2 项目目的 133
6.3 项目支撑知识 133
6.3.1 项目开发背景知识1——AWT简介 133
6.3.2 项目开发背景知识2——布局管理器 136
6.3.3 项目开发背景知识3——事件处理 141
6.3.4 项目开发背景知识4——AWT组件 147
6.4 项目实施 154
6.5 项目总结 170
6.6 扩展演练 170
项目7 输入与输出 171
7.1 项目概述 171
7.2 项目目的 171
7.3 项目支撑知识 171
7.3.1 项目开发背景知识1——输入/输出流 171
7.3.2 项目开发背景知识2——文件 172
7.3.3 项目开发背景知识3——字节流 174
7.3.4 项目开发背景知识4——字符流 182
7.3.5 项目开发背景知识5——标准输入/输出流 187
7.4 项目实施 189
7.5 项目总结 196
7.6 扩展演练 196
项目8 多线程 197
8.1 项目概述 197
8.2 项目目的 197
8.3 项目支撑知识 197
8.3.1 项目开发背景知识1——线程概述 197
8.3.2 项目开发背景知识2——建立线程 201
8.3.3 项目开发背景知识3——线程同步 204
8.4 项目实施 205
8.5 项目总结 207
8.6 扩展演练 207
项目9 Java多媒体技术 208
9.1 项目概述 208
9.2 项目目的 208
9.3 项目支撑知识 208
9.3.1 项目开发背景知识1——颜色 208
9.3.2 项目开发背景知识2——文本和字体 209
9.3.3 项目开发背景知识3——绘制图形 212
9.3.4 项目开发背景知识4——显示图像 220
9.3.5 项目开发背景知识5——播放声音 223
9.4 项目实施 225
9.5 项目总结 230
9.6 扩展演练 230
项目10 JaVa数据库编程 231
10.1 项目概述 231
10.2 项目目的 231
10.3 项目支撑知识 231
10.3.1 项目开发背景知识1——JDBC基础 231
10.3.2 项目开发背景知识2——JDBC编程接口 233
10.4 项目实施 235
10.4.1 配置ODBC数据源 235
10.4.2 程序实现 239
10.5 项目总结与提高 244
10.6 扩展演练 245
项目11 Java网络编程 246
11.1 项目概述 246
11.2 项目目的 246
11.3 项目支撑知识 246
11.3.1 项目开发背景知识1——网络编程概述 246
11.3.2 项目开发背景知识2——Java与Socket编程 248
11.4 项目实施 252
11.4.1 服务器程序的实现 252
11.4.2 客户端程序的实现 256
11.5 项目总结与提高 260
11.6 扩展演练 265
附录1 JCreator的安装与使用 266
附录2 Java API文档 269
附录3 JavaDoc文档 271