本书内容详略得当、重点突出,即可作为Java程序设计的辅导教材,也可供自学使用。
本书分8章,主要介绍Java语言基础,运算符、表达式与控制结构,Java面向对象程序设计,异常,多线程,Java的输入输出处理,Java图形用户界面和Java Applet。
本书可作为高职高专计算机及相关专业的教材,也可供从事实际应用开发的技术人员参考学习。
第1章 Java语言基础 1
1.1 基本概念及知识点 1
1.1.1 两类Java程序 1
1.1.2 Java程序的编辑. 编译和运行 2
1.1.3 Java语言的注释和分隔符 3
1.1.4 Java语言的标示符和关键字 3
1.1.5 Java语言的数据类型 4
1.1.6 常量 5
1.1.7 变量 6
1.2 典型例题分析 7
1.3 习题 9
1.4 习题答案 15
第2章 运算符. 表达式与控制结构 18
2.1 基本概念及知识点 18
2.1.1 Java语言的运算符与表达式 18
2.1.2 语句 20
2.1.3 Java语言的控制结构 21
2.1.4 数组 25
2.1.5 方法 27
2.1.6 方法的重载 28
2.1.7 应用程序命令行传参数 28
2.2 典型例题分析 29
2.3 习题 38
2.4 习题答案 50
第3章 Java面向对象程序设计 65
3.1 基本概念及知识点 65
3.1.1 面向对象程序设计的基本概念 65
3.1.2 类 66
3.1.3 类的继承 67
3.1.4 Java语言的修饰符 69
3.1.5 接口 70
3.1.6 内部类和匿名类 70
3.1.7 Java语言的包(package) 71
3.1.8 Java 的API 与类库 71
3.1.9 Math类 71
3.1.10 字符串(String)类 72
3.1.11 StringBuffer 类 76
3.1.12 StringTokenizer类 78
3.1.13 Vector类 78
3.2 典型例题分析 80
3.3 习题 98
3.4 习题答案 116
第4章 异常 126
4.1 基本概念及知识点 126
4.1.1 Java异常 126
4.1.2 Java异常处理 127
4.1.3 自定义异常 129
4.2 典型例题分析 129
4.3 习题 134
4.4 习题答案 138
第5章 多线程 140
5.1 基本概念及知识点 140
5.1.1 多线程 140
5.1.2 线程的状态和生命周期 141
5.1.3 多线程实现的两种方法 141
5.1.4 多线程的基本控制 142
5.1.5 多线程Applet小程序 143
5.1.6 线程的互斥锁和线程的同步 144
5.2 典型例题分析 145
5.3 习题 156
5.4 习题答案 162
第6章 Java的输入输出处理 171
6.1 基本概念及知识点 171
6.1.1 概述 171
6.1.2 文件输入流(FileInputStream)和文件输出流(FileOutputStream) 172
6.1.3 File类 173
6.1.4 文件的随机访问(RandomAccessFile类) 175
6.1.5 过滤流 177
6.1.6 数据流(DataInputStream 类和DataOutputStream类) 178
6.1.7 BufferedInputStream类和BufferedOutputStream类 179
6.1.8 回压输入流(PushbackInputStream) 181
6.1.9 字节数组流(ByteArrayInputStream类和ByteArrayOutputStream类) 181
6.1.10 SequenceInputStream类 182
6.1.11 对象串行化和对象流 183
6.1.12 管道流(PipedOutputStream类和PipedInputStream类) 184
6.2 典型例题分析 185
6.3 习题 207
6.4 习题答案 218
第7章 Java图形用户界面 228
7.1 基本概念及知识点 228
7.1.1 文本. 字体和颜色 228
7.1.2 Java图形 230
7.1.3 图像显示 232
7.1.4 标签 233
7.1.5 按钮 234
7.1.6 单行文本域 235
7.1.7 多行文本域 237
7.1.8 容器和组件 238
7.1.9 面板和画布 239
7.1.10 布局 240
7.1.11 复选框和单选框 243
7.1.12 列表 244
7.1.13 鼠标事件 246
7.1.14 键盘事件 247
7.1.15 窗口事件 248
7.2 典型例题分析 250
7.3 习题 275
7.4 习题答案 276
第8章 Java Applet 290
8.1 基本概念及知识点 290
8.1.1 Applet的生命周期及基本方法 290
8.1.2 向Applet传递参数 291
8.1.3 判定Applet的来源 291
8.1.4 下载图像 291
8.1.5 下载声音 291
8.1.6 动画 291
8.2 典型例题分析 292
8.3 习题 299
8.4 习题答案 301
本书是人民邮电出版社出版的《Java程序设计》一书的配套学习辅导书, 全书对Java语言的基本概念和各个知识点用大量的实例程序进行了深入且通俗易懂的讲解, 书中共有例题和习题近800个, 包含各种不同的题型, 如选择题. 填空题. 简答题和编程题等, 用来帮助读者反复强化基本概念. 知识点及编程思路和方法. 作者根据几年来教学实践中所积累的经验, 参考了大量的书籍, 从内容的取舍. 题型的设计, 以及知识结构的安排上下了很大的工夫. 例题讲解和练习安排都有很强的目的性, 非常适合学生自学, 为学习Java语言提供了很好的辅助材料, 通过知识点和相关例题的学习, 再配合书中给出的各种题型进行大量的练习, 相信能使学生对Java语言及其相关技术有深入的理解, 对Java编程思维方法的掌握也会有极大的帮助. 作者相信, 学习任何知识, 尤其是计算机编程语言, 训练编程的思维方法, 只有通过大量的练习和编程实践才是掌握它们的惟一途径.
本书内容丰富, 重点突出, 便于自学, 涉及的内容和习题的编排与《Java程序设计》一书基本上一致.
书中各章根据知识点给出了丰富的例题讲解, 并对每一个知识点给出了大量的练习, 方便读者学完每一章后进行巩固练习. 为了便于参考和使用, 书中的习题都给出了参考答案, 可供读者参考. 对于编程题, 其解答是不惟一的, 因此读者也可以通过多种思路和方法来解决它们, 但由于篇幅所限, 书中只给出一种参考答案.
参与本书编写的人员还有操静涛. 翟红英. 王永平. 李湛. 屈敬文. 王波. 祝铭玉和关忠等. 由于编者水平所限, 错误在所难免, 敬请读者批评指正.
朱喜福
2004年6月