目 录 1
第一部分公共基础知识 1
第1章基本数据结构与算法 1
1.1数据结构和算法 1
1.2线性结构与非线性结构 3
1.3查找和排序 5
1.4 自测题 5
第2章程序设计基础 8
2.1 程序设计 8
2.2结构化程序设计 9
2.3面向对象的程序设计方法 10
2.4 自测题 10
第3章软件工程基础 12
3.1软件工程概述 12
3.2结构化分析与设计 12
3.3软件测试与程序调试 13
3.4 自测题 14
第4章数据库设计基础 16
4.1 数据库与数据模型 16
4.2数据库设计 17
4.3 自测题 19
第二部分Java语言程序设计 21
第5章Java概论 21
5.1 Java语言的特点和应用 21
5.2 Java的实现机制 22
5.3 J2DK的下载和操作 24
5.4 自测题 26
第6章Java体系结构 29
6.1JDK目录结构 29
6.2 Java的API结构 31
6.3开发环境设置 32
6.4 Java程序结构 33
6.5 自测题 36
第7章Java简单数据类型及运算 40
7.1变量和常量 40
7.2基本数据类型及转换 43
7.3简单数据类型的类包装 46
7.4运算符和表达式运算 47
7.5数组和字符串 51
7.6 自测题 54
第8章Java语言面向对象的特性 67
8.1面向对象编程的基本概念和特征 67
8.2类的基本组成和使用 70
8.3 对象的生成、使用和删除 76
8.4接口与包 78
8.5 Java类库的常用类和接口 81
8.6 自测题 82
第9章Java语言的基本语句 115
9.1表达式语句 115
9.2分支语句 117
9.3循环语句 119
9.4注释语句 122
9.5异常处理 122
9.6 自测题 126
第10章线程和对象串行化 144
10.1线程的概念和使用 144
10.2同步和共享 146
10.3 串行化概念、目的、方法和举例 150
10.4 自测题 152
11.1文件和文件I/O 171
第11章基本文件应用 171
11.2汇集(Collections)接口 176
11.3 自测题 178
第12章编写用户界面程序 196
12.1 图形用户界面 196
12.2 AWT库简介 200
12.3 Swing简介 202
12.4 AWT与Swing比较 205
12.5 自测题 207
13.1应用程序的概念 227
第13章编写小应用程序 227
13.2安全机制 229
13.3 Applet的执行过程 230
13.4 Applet的窗口、工作环境和图形绘制 232
13.5 Java Application和Applet 233
13.6 自测题 235
第14章上机指导 256
14.1总体要求 256
14.2例题精解 256
附录 自测题参考答案 273