《Java语言程式设计基础(第2版)》是2008年清华大学出版社出版的图书,作者是柳西玲、许斌。
基本介绍
- 书名Java语言程式设计基础(第2版)
- ISBN9787302176312
- 定价29.8元
- 出版时间2008-10-15
- 装帧平装
图书简介
本书是以Java SE技术为背景的Java程式设计基础教材。全书共分为8章,前两章介绍面向对象编程概念和Java程式设计基础知识,其他几章介绍Java语言编程语法和技术,包括对象、类和接口的创建和使用,输入输出处理,异常处理,Applet程式设计,对象串列化和聚集,执行绪等。
目录
第1章概论1
1.1计算机与软体1
1.2面向对象技术基础3
1.3Java简介5
1.3.1Java语言的目标5
1.3.2Java体系结构6
1.3.3J2SDK的下载和使用7
1.4最简单的JavaApplication实例剖析11
1.4.1代码注释12
1.4.2定义一个类13
1.4.3要求main方法14
1.4.4实例编译与运行17
1.5问题求解过程18
1.5.1软体工程基本原理18
1.5.2问清需求21
1.5.3明确解决需求的关键24
1.5.4将複杂问题分解原理24
习题26
第2章Java程式设计基础28
2.1数据类型28
2.1.1标识符28
2.1.2数据类型的划分29
2.1.3基本数据类型31
2.1.4常量与变数31
2.1.5各类数据间的转换37
2.2运算符与表达式39
2.3表达式语句55
2.4数组56
2.4.1创建一维数组56
2.4.2初始化一维数组58
2.4.3複製一维数组61
2.4.4多维数组61
2.5字元和字元串64
2.5.1字元类64
2.5.2字元串类66
2.6控制流程语句67
2.6.1循环语句67
2.6.2分支语句75
2.6.3多分支语句77
2.6.4其他分支语句81
2.6.5递归84
2.7案例分析86
习题88
第3章Java语言中面向对象编程的特徵91
3.1概述91
3.2类91
3.2.1创建类92
3.2.2构造方法96
3.2.3继承97
3.2.4多态98
3.2.5内部类102
3.2.6抽象类105
3.2.7枚举类106
3.3对象115
3.3.1对象的创建116
3.3.2对象的使用117
3.3.3对象的清除121
3.3.4定製化数据122
3.4接口和包124
3.4.1定义接口125
3.4.2实现接口126
3.4.3接口作为类型的使用126
3.4.4创建包128
3.4.5使用包中成员129
3.5字元串操作129
3.5.1访问字元串129
3.5.2字元串的修改130
3.5.3字元串的比较132
3.5.4其他操作132
3.5.5程式综合例子132
3.6案例分析133
习题137
第4章输入输出流及档案操作142
4.1概述142
4.2档案145
4.2.1创建档案145
4.2.2档案类提供的方法146
4.2.3随机档案流149
4.2.4档案複製151
4.3位元组I/O流153
4.3.1位元组输入流153
4.3.2位元组输出流154
4.3.3记忆体的读写154
4.3.4位元组流实例155
4.4字元I/O流158
4.4.1字元输入流158
4.4.2字元输出流161
4.5过滤流162
4.6管道流165
4.7案例分析167
习题170
第5章异常处理与断言173
51概述173
5.1.1异常处理机制174
5.1.2Throwable类及其子类178
5.2异常处理实现180
5.2.1捕获异常180
5.2.2声明抛出异常181
5.2.3抛出异常182
5.2.4处理异常183
5.3断言190
5.4案例分析194
习题202
第6章Applet程式设计207
61概述207
6.1.1最简单的JavaApplet实例剖析207
6.1.2Applet的基本框架211
6.1.3Applet的生命周期212
6.1.4Applet的类层次结构214
6.1.5Applet的安全机制215
6.2appletViewer217
6.3Applet类的API219
6.3.1支持多媒体的方法219
6.3.2管理环境的方法219
6.3.3报告信息的方法220
64Applet的显示220
6.4.1显示的主要方法221
6.4.2Graphics类222
6.5Applet的编写224
6.5.1Applet的编写步骤224
6.5.2用户Applet类的定义225
6.5.3Applet的参数225
66Applet中的GUI228
6.6.1基于AWT的Applet用户界面229
6.6.2基于Swing的Applet用户界面231
6.6.3Applet中的事件处理234
6.7Applet的多媒体支持237
6.7.1图像237
6.7.2动画製作239
6.8案例分析241
习题245
第7章对象串列化和聚集框架248
7.1对象串列化的概念249
7.2对象串列化的方法249
7.3定製串列化252
7.3.1部分定製串列化252
7.3.2完全定製串列化255
7.4串列化中对敏感信息的保护257
7.5聚集框架的概念258
7.6简单聚集类261
7.6.1Vector261
7.6.2对象Array263
7.6.3Stack264
7.6.4Hashtable265
7.7Collection268
7.8Set270
7.9List272
7.10Map273
7.11泛型275
7.12案例分析280
习题285
第8章执行绪287
8.1执行绪概念287
8.1.1什幺是执行绪287
8.1.2执行绪的优势289
8.1.3执行绪的模型291
8.2执行绪的创建291
8.2.1用Thread类创建执行绪291
8.2.2用实现Runnable接口创建执行绪294
8.3执行绪的调度与控制295
8.3.1执行绪的优先权296
8.3.2执行绪的基本方法300
8.3.3执行绪的控制301
8.4执行绪同步304
8.4.1简单同步304
8.4.2对象锁和类锁306
8.4.3避免死锁310
8.5执行绪的生命周期312
8.6案例分析313
习题317
附录ANetBeans集成开发环境简介318
参考文献331