第1章 课程设计目标 1
1.1概述 1
1.2课程设计结构 1
1.3评价标准 3
第2章 Java的基本语法 5
2.1基础知识回顾 5
2.1.1 Java的基本数据类型、运算符与表达式 5
2.1.2流控制结构 9
2.1.3 Java语言中的类和对象 16
2.1.4 Java语言中的异常 19
2.2 项目设计 21
2.2.1设计题目 21
2.2.2设计实现 23
2.2.3评分标准 30
第3章 Java类库的基本知识和使用 31
3.1基础知识回顾 31
3.1.1 Java包与类层次结构 31
3.1.2 Java类的查找方法 33
3.2项目设计 33
3.2.1设计题目一 33
3.2.2设计实现 34
3.2.3评分标准 37
3.2.4 设计题目二 37
3.2.5 设计实现 39
3.2.6评分标准 43
4.1基础知识回顾 45
4.1.1 Java的数组简介 45
第4章 数组 45
4.1.2排序算法的介绍 49
4.1.3 Java中如何实现链表 53
4.2项目设计 56
4.2.1设计题目 56
4.2.2设计实现 59
4.2.3评分标准 74
第5章 Java的图形用户界面的设计 77
5.1基础知识回顾 77
5.1.1 Java的GUI简介 77
5.1.2基于AWT的GUI设计 77
5.1.3基于Swing的GUI设计 78
5.1.4 GUI事件处理 78
5.1.5布局管理器 79
5.2.1 设计题目一 80
5.2项目设计 80
5.2.2设计实现 81
5.2.3评分标准 83
5.2.4设计题目二 84
5.2.5设计实现 84
5.2.6评分标准 86
5.2.7设计题目三 86
5.2.8设计实现 89
5.2.9评分标准 96
第6章 文件操作 97
6.1基础知识回顾 97
6.1.1 File类 98
6.1.2 InputStream和OutputStream类 100
6.1.3 FileInputStream和FileOutputStream类 102
6.1.5 示例 103
6.1.4 RandomAccessFile类 103
6.2项目练习 104
6.3项目设计 107
6.3.1设计题目 107
6.3.2设计实现 108
6.3.3评分标准 117
第7章 Java多线程技术 119
7.1基础知识回顾 119
7.1.1线程和多线程 119
7.1.2线程的状态 119
7.1.3创建线程 120
7.1.4线程的控制 121
7.2.1设计题目 124
7.2项目设计 124
7.1.7同步问题 124
7.1.6线程的优先级 124
7.1.5线程组 124
7.2.2设计实现 125
7.2.3改善动画质量 126
7.2.4评分标准 131
第8章 JavaApplet 133
8.1基础知识回顾 133
8.1.1 JavaApplet 133
8.1.2 Java Applet类方法 133
8.1.3 Java Applet和HTML语言集成程序设计 134
8.2项目设计 134
8.2.1设计题目 134
8.2.2设计实现 135
8.2.3设计实现改进 137
8.2.4评分标准 139
第9章 Java的Socket编程 141
9.1基础知识回顾 141
9.1.1 Java的网络技术 141
9.1.2 Java的Socket编程概述 142
9.1.3使用多线程实现网络连接示例 143
9.2项目设计 148
9.2.1设计题目 148
9.2.2设计实现 149
9.2.3评分标准 178
第10章 综合练习 179
10.1项目设计 179
10.1.1设计目标 179
10.1.2设计思路 179
10.2.1 Application.java的实现 181
10.2项目实现 181
10.2.2 Communication.java的实现 185
10.2.3 Media.java的实现 189
10.2.4 book.java的实现 192
10.2.5 cd.java的实现 196
10.2.6 tape.java的实现 200
10.2.7 Calculator.java的实现 203
10.2.8 CalculatorAD.java的实现 205
10.2.9 ChessInternalFrame.java的实现 212
10.2.10 MainPanel.java的实现 222
10.2.11 ChessModel.java的实现 226
10.2.12 SocketThread.java的实现 234
10.2.13 Sound.java的实现 236
10.3评分标准 237
参考文献 238