《Java语言程式设计(第2版)学生用书》是2012年清华大学出版社出版的图书。
基本介绍
- 书名:Java语言程式设计(第2版)学生用书
- ISBN:9787302288275
- 定价:19.5元
- 出版社:清华大学出版社
- 装帧:平装
图书简介
本书是与《Java语言程式设计(第2版)》配套使用的学生用书。书中提供了一个简要的“学习指南”,介绍本套教材的使用方法。各章内容与主教材《Java语言程式设计(第2版)》相对应,每章内容分为三部分: 第一部分是“要点导读”,主要为自学者指明学习重点,建议学习方法;第二部分是“实验指导”,每章都有一个精心设计的实验,与《Java语言程式设计(第2版)》相应章节内容配合,使读者在实践中深入理解和熟练掌握主教材的内容;第三部分是习题解答,给出了《Java语言程式设计(第2版)》各章习题的参考答案。
教材目录
第1章Java语言基础知识1
要点导读1
实验1Java简单程式设计1
习题解答4
第2章类与对象的基本概念9
要点导读9
实验2类与对象的基本概念9
习题解答10
第3章类的方法18
要点导读18
实验3类的方法18
习题解答22
第4章类的重用32
要点导读32
实验4类的重用33
习题解答37
第5章接口与多态45
要点导读45
实验5接口与多态45
习题解答49
第6章输入输出流54
要点导读54
实验6输入输出流和档案54
习题解答56
第7章对象群体的组织67
要点导读67
实验7对象群体的组织67
习题解答69
第8章多执行绪80
要点导读80
实验8执行绪81
习题解答84
第9章图形用户界面99
要点导读99
实验9图形用户界面100
习题解答102
第10章JDBC与资料库访问130
要点导读130
实验10JDBC与资料库访问130
习题解答133
第11章Servlet程式设计138
要点导读138
实验11Servlet程式设计138
习题解答139
第12章JSP程式设计144
要点导读144
实验12JSP程式设计144
习题解答145第1章Java语言基础知识1
1.1Java语言与面向对象的程式设计1
1.1.1面向对象的程式设计思想1
1.1.2Java语言的特点3
1.1.3Java类库4
1.2Java5和Java6的新特色4
1.3Java程式概述5
1.3.1Java开发环境5
1.3.2Application举例9
1.3.3Applet举例10
1.3.4Servlet举例12
1.3.5JSP和JavaBean举例13
1.3.6运行脚本举例15
1.4基本数据类型与表达式16
1.4.1变数与常量16
1.4.2基本数据类型17
1.4.3表达式与运算符18
1.4.4类型转换22
1.5数组的概念23
1.6数组的创建和引用23
1.6.1数组的声明23
1.6.2数组的创建23
1.6.3数组元素的初始化24
1.6.4数组的引用24
1.6.5多维数组26
1.7本章小结28
习题28
第2章类与对象的基本概念30
2.1面向对象的程式设计方法概述30
2.1.1抽象30
2.1.2封装31
2.1.3继承31
2.1.4多态32
2.2类与对象32
2.2.1类的声明33
2.2.2对象的声明与引用34
2.2.3数据成员36
2.2.4方法成员41
2.2.5类的组织--包的概念48
2.2.6类的访问控制51
2.2.7类成员的访问控制51
2.3对象初始化和回收54
2.3.1构造方法54
2.3.2记忆体回收技术57
2.4枚举类型57
2.4.1枚举类型的默认方法58
2.4.2枚举类型的自定义属性和方法59
2.5套用举例59
2.5.1声明BankAccount类59
2.5.2声明toString()方法61
2.5.3声明存取款方法62
2.5.4格式化输出字元串63
2.5.5声明类方法生成特殊的实例63
2.5.6声明类变数64
2.6UML简介66
2.6.1类图67
2.6.2对象图69
2.7注解70
2.7.1自定义注解70
2.7.2元注解简介71
2.7.3注解的处理72
2.8本章小结73
习题73
第3章类的方法75
3.1方法的控制流程75
3.1.1if选择结构76
3.1.2switch选择结构77
3.1.3for循环结构80
3.1.4while语句81
3.1.5do-while语句83
3.1.6break语句83
3.1.7continue语句85
3.2异常处理简介87
3.2.1异常处理的意义87
3.2.2错误的分类89
3.2.3异常的处理91
3.2.4生成异常对象96
3.2.5声明自己的异常类97
3.3方法的重载99
3.4在方法中执行脚本100
3.5本章小结102
习题102
第4章类的重用103
4.1类的继承103
4.1.1继承的概念103
4.1.2继承的语法104
4.1.3隐藏和覆盖107
4.1.4有继承时的构造方法111
4.1.5套用举例112
4.2Object类113
4.3终结类与终结方法117
4.3.1终结类117
4.3.2终结方法118
4.4抽象类119
4.4.1抽象类的声明119
4.4.2抽象方法121
4.5泛型122
4.5.1泛型的概念122
4.5.2通配符泛型和有限制的泛型125
4.6类的组合126
4.6.1组合的语法127
4.6.2组合与继承的比较128
4.6.3组合与继承的结合129
4.7包的套用131
4.7.1Java基础类库概述131
4.7.2自定义包141
4.7.3JAR档案143
4.8本章小结145
习题145
第5章接口与多态147
5.1接口147
5.1.1接口的作用及语法147
5.1.2实现接口149
5.1.3多重继承151
5.1.4接口的扩展153
5.2塑型154
5.2.1塑型的概念154
5.2.2塑型的套用156
5.2.3方法的查找157
5.3多态的概念158
5.3.1多态的目的158
5.3.2绑定的概念160
5.4多态的套用162
5.5构造方法与多态164
5.5.1构造方法的调用顺序164
5.5.2构造方法中的多态方法168
5.6内部类170
5.7本章小结170
习题170
第6章输入输出172
6.1输入输出流172
6.1.1I/O流的概念172
6.1.2预定义的I/O流类概述173
6.2档案读写177
6.2.1写文本档案177
6.2.2读文本档案179
6.2.3写二进制档案182
6.2.4读二进制档案185
6.2.5File类187
6.2.6处理压缩档案189
6.2.7对象序列化194
6.2.8随机档案读写195
6.3本章小结198
习题198
第7章对象群体的组织200
7.1对象数组200
7.1.1用数组存储对象200
7.1.2对数组元素进行排序211
7.1.3在已排序的数组中查找214
7.2二维数组216
7.3集合(Collection、Map)219
7.3.1Java集合框架219
7.3.2向量(Vector、ArrayList)222
7.3.3Enumeration及Iterator类227
7.3.4增强for循环遍历集合231
7.3.5Map接口及其类层次231
7.3.6哈希表(HashTable、HashMap)232
7.4本章小结241
习题242
第8章多执行绪243
8.1多执行绪编程基础243
8.1.1执行绪的概念243
8.1.2Thread类243
8.1.3Runnable接口247
8.1.4执行绪间的数据共享249
8.1.5多执行绪的同步控制252
8.1.6执行绪之间的通信257
8.1.7后台执行绪260
8.2执行绪的生命周期261
8.2.1执行绪的几种基本状态261
8.2.2死锁问题262
8.2.3控制执行绪的生命265
8.3执行绪的优先权265
8.4本章小结269
习题269
第9章图形用户界面271
9.1Applet概述271
9.2Applet应用程式接口(API)272
9.3绘图273
9.3.1图形环境和图形对象273
9.3.2颜色和字型274
9.3.3使用Graphics类绘图274
9.3.4使用Graphics2D类绘图(Java2DAPI)277
9.4Swing基础278
9.4.1JFC与Swing278
9.4.2Swing与AWT279
9.4.3在Applet和Application中套用Swing280
9.5Swing的特点和概念282
9.5.1Swing的组件和容器层次282
9.5.2布局管理285
9.5.3事件处理298
9.6Swing组件303
9.6.1顶层容器303
9.6.2中间容器306
9.6.3原子组件313
9.7其他Swing特性326
9.7.1Action对象326
9.7.2框线327
9.7.3设定外观和感觉327
9.7.4套用执行绪329
9.7.5定时器331
9.8桌面API332
9.9本章小结337
习题337
第10章JDBC与资料库访问339
10.1资料库基础知识339
10.1.1资料库技术的特点339
10.1.2数据模型340
10.1.3关係表中的主码与外来码341
10.1.4建立一个实例资料库342
10.1.5SQL语言简介346
10.2通过JDBC访问资料库347
10.2.1设定环境350
10.2.2建立连线351
10.2.3对资料库进行操作352
10.2.4执行带参数的SQL语句361
10.3JavaDB362
10.4本章小结364
习题364
第11章Servlet程式设计366
11.1Java网路程式设计的基本概念366
11.1.1协定366
11.1.2关于URI367
11.1.3基于套接字的有连线通信368
11.1.4数据报通信369
11.1.5Servlet371
11.2Servlet基础371
11.2.1Servlet容器、Web伺服器、套用伺服器371
11.2.2Web应用程式375
11.2.3ServletAPI375
11.2.4Servlet的基本结构376
11.2.5Servlet编译和安装377
11.2.6在NetBeans中开发Servlet377
11.3Servlet的生命周期380
11.3.1初始化381
11.3.2销毁381
11.4与客户端互动381
11.4.1提取Servlet信息382
11.4.2提取伺服器信息382
11.4.3提取客户端信息383
11.4.4传送HTML信息385
11.5客户端跟蹤386
11.5.1使用Cookie386
11.5.2使用Session388
11.6协作与通信390
11.6.1Applet与Servlet的通信391
11.6.2Servlet间的信息共享392
11.7程式举例393
11.8本章小结397
习题397
第12章JSP程式设计399
12.1JSP简介399
12.1.1什幺是JSP程式399
12.1.2JSP语法概述401
12.1.3JSP内置对象405
12.1.4一个简单的JSP程式408
12.2JSP与JavaBean412
12.2.1JavaBean简介412
12.2.2在JSP程式中使用JavaBean413
12.3JSP标籤库417
12.3.1标籤处理类417
12.3.2标籤库描述档案418
12.3.3在JSP程式中使用标籤419
12.3.4自定义标籤库420
12.4JSP与Servlet422
12.4.1Web应用程式的一般结构422
12.4.2JSP与Servlet间的信息共享423
12.4.3JSP与Servlet间的控制传递425
12.4.4Web应用程式举例426
12.5Web服务432
12.5.1Web服务的开发432
12.5.2Web服务的使用434
12.5.3在netbeans中使用Web服务435
12.6本章小结435
习题436