图书介绍
Java软件开发 第3版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (英)RusselWinder,GrahamRoberts著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115174628
- 出版时间:2008
- 标注页数:716页
- 文件大小:230MB
- 文件页数:734页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java软件开发 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 简介3
引言3
Java简史3
Java生逢其时4
Java是什么5
抽象:编程的重要核心5
Java 2平台6
Java的体系结构是平台无关的7
Java不是玩笑8
小结8
第2章 程序设计基础9
引言9
抽象和概要10
语句的顺序11
迭代13
Java的while语句和复合语句14
Java的do语句15
选择语句16
Java的if语句17
Java的break语句18
变量18
变量的命名19
赋值19
变量的类型20
初始化变量21
常数变量(命名常量)22
变量和类型检查22
变量的比较22
编写一个简单的Java程序(程序1)23
使用注释26
输出语句28
输入语句29
交互式程序30
程序2——基本的输入输出30
程序3——使用字符串31
程序4——使用表达式34
小结39
复习题39
练习题40
挑战题41
第3章 向程序中增加结构42
引言42
抽象和封装43
方法43
从方法返回值45
void方法和类型46
方法的参数46
多个方法参数48
递归49
如何在程序中使用方法51
例程:乘法表程序51
例程:回文程序53
过程分解58
封装59
作用域与生存期59
命名与作用域60
更多的运算符61
递增、递减和赋值运算符61
算术表达式和类型62
条件运算符63
更多的控制语句63
for循环语句63
switch语句64
更多的实例程序65
例程:字符三角形(CharacterTriangle)程序65
例程:字符矩形(CharacterRectangle)程序66
例程:二进制转十进制(ConverBinary ToDecimal)程序68
小结74
复习题74
练习题75
挑战题76
第4章 容器类介绍78
引言78
数组78
声明数组78
数组索引80
Foreach循环81
数组用作方法参数81
数组用作返回值82
求平均数( Mean)程序82
Array类85
8多维数组85
9数组初始化表达式87
AddUpColumns程序87
main方法的参数88
字符数组和字符串91
容器(Container)类91
ArrayList类92
容器类和基本类型93
Foreach循环95
4修改Mean程序95
4数据文件97
文本数据97
用FileInput类读取数据98
用FileOutput类写数据100
DisplayTextFile程序101
Copy程序103
WordCount程序106
小结108
复习题109
练习题109
挑战题110
第5章 画图111
引言111
绘图111
画一条线段113
画矩形、正方形、椭圆和圆115
其他的标准图形116
创建新的图形117
绘图的属性117
颜色117
线宽118
图形的填充118
绘制文本119
程序例程120
例程:棋盘程序120
例程:螺旋线程序122
例程:图形程序124
小结129
复习题130
练习题130
挑战题131
第6章 类和对象132
引言132
创建新的数据类型132
栈对象133
Stack类134
通用类138
方法的命名和作用域141
对象初始化143
实例变量的直接初始化143
构造函数(Constructor)144
实例初始化块145
多种方法如何选择146
对象和引用146
删除旧的对象147
对象、引用和基本类型148
对象与方法参数149
复制对象150
相等性和对象151
null152
this操作符153
静态变量和静态方法154
类的几个例子156
例程:Name类157
例程:Matrix类161
例程:Graph类163
用类和对象进行程序设计168
对象用来提供服务168
类与封装169
枚举类型169
示例——创建桥牌171
小结176
复习题176
练习题177
挑战题177
第7章 类关系详述179
引言179
关联179
对象所有权(Ownership)180
有效地使用关联180
继承180
使用继承181
protected182
继承和构造函数183
超类184
Queue<T>与Dequeue<T>的实现示例184
静态变量和继承186
隐藏名称187
方法覆盖和动态绑定187
关联与继承之间的抉择189
继承的层次体系191
Object类191
抽象类192
接口和类型一致性193
可替换性、类型和一致性194
接口及其实现195
比较对象的相等性197
Class类和Instanceof运算符198
一个惯例199
嵌套(Nested)类200
包(package)201
例程:再次研究Matrix类203
可复用性与组件211
小结212
复习题213
练习题213
挑战题213
第8章 异常214
问题是什么214
错误的种类215
表示异常216
抛出异常216
捕获异常218
finally块220
使用异常的重要性220
例子221
带异常的ConvertBinary ToDecimal程序221
以更复杂方式编写的Copy程序 224
重写WordCount程序232
带异常处理的Stack类型234
小结237
复习题237
练习题238
第9章 使用线程的并发239
一次做多件事情239
线程239
使用线程241
线程同步241
线程调度242
示例程序243
文本时钟243
共享队列247
网络应用程序250
小结256
复习题256
练习题256
第10章 用户界面257
引言257
可视化组件258
事件和事件驱动系统258
AWT和Swing258
核心的GUI概念259
例程:HelloGoodbye程序259
创建窗口261
创建Swing GUI组件261
容器和布局管理器262
布局管理器优点264
不同的布局管理器264
窗口显示265
处理事件266
运行和终止HelloGoodbye程序267
HelloGoodbye程序的总结268
使用GUI作为文本输入268
实例:一个非常简单的文本编辑器270
菜单274
绘图278
小结278
复习题278
练习题279
挑战题280
第11章 程序设计过程283
引言283
面向对象的软件工程283
敏捷方法284
设计文档284
为什么要用面向对象方法285
一个比喻——路线计划285
问题域286
封装286
开始任务287
概览287
初始问题陈述287
使用故事收集用户需求288
功能需求和用例289
分析290
设计、实现和测试292
交付、部署和维护293
复审和迭代294
测试策略295
单元测试和功能测试295
验收测试296
调试297
UML类、对象和序列图298
类图298
包303
对象图303
序列图304
临时表示法305
实践和经验306
小结306
复习题307
练习题307
挑战题308
第12章 单元测试309
引言309
测试是什么309
到底为什么要测试呢310
单元测试——第一个示例310
类及其测试311
测试是如何运行的312
单元测试的核心原则314
问题314
此代码不能够进行测试315
测试驱动的开发315
重构315
重复316
红色/绿色/重构316
按照规范进行测试318
TestNG框架318
测试循环319
TestNG测试类319
配置方法320
测试方法320
异常321
断言321
testng*xml文件322
扩展Person类323
重构327
无效日期329
日期验证331
类的状态333
现在在哪里呢337
小结337
复习题338
练习题338
挑战题339
第13章 测试驱动的程序设计策略340
引言340
第一步——搜索文件341
真实文件与模拟文件343
使用真实文件343
到目前为止的回顾过程347
模拟347
完整的FileNameSearch类352
GUI353
GUI布局353
测试GUI布局353
GUI类357
创建GUI361
选择按钮363
模拟对象366
搜索按钮368
完整的搜索器371
小结372
复习题372
练习题373
挑战题373
第14章 编程工具374
引言374
项目结构374
src目录375
build目录375
lib目录376
doc和javadoc目录376
reports目录376
deploy目录376
保证文件安全377
Ant——构建工具377
Ant概述378
项目元素381
属性381
path元素382
clean目标383
init目标384
compile*classes目标384
compile*tests目标385
test目标385
run目标386
javadoc目标386
deploy目标387
all目标388
使用构建文件388
版本控制389
CVS和Subversion389
Subversion系统信息库390
开始项目390
检验修订版391
更新、登记和冲突392
添加、删除和移动393
修订393
Status和Logs394
diff394
复制和分支395
进一步研究395
集成开发环境396
使用IDE396
IDE和项目396
GUI构建器399
调试器400
UML工具401
命令行工具402
项目Web站点403
小结403
复习题403
练习题404
挑战题404
第15章 案例研究概述407
引言407
案例研究408
案例研究的介绍408
第16章 邮件合并系统410
引言410
简要介绍410
回顾——一些研究411
XML411
DOM和SAX413
JDOM和dom4j414
初始试验414
数据存储422
初始分析422
初始设计思想423
具体设计426
GUI设计435
初始需求分析435
GUI的体系结构和设计435
显示邮件合并列表435
鼠标操作436
显示邮件合并细节440
菜单和操作449
更多操作462
练习题462
挑战题462
第17章 行人交叉路口模拟463
引言463
最初的问题定义463
最初的思考464
交通灯464
车辆指挥灯464
行人指挥灯465
首轮设计466
获得GUI479
GUI设计491
控制中的问题498
进一步设计509
小结509
练习题509
挑战题509
第18章 Java语言参考513
引言513
语法和语义513
基本描述514
示例程序514
小结516
第19章 变量、类型和表达式517
引言517
注释517
目的517
概述517
语法517
描述518
例子519
标识符522
目的522
概述522
描述522
例子523
Unicode转义符523
目的523
概述523
描述523
例子524
字面量524
目的524
概述524
描述524
例子524
类型526
基本类型526
引用类型527
自动类型转换527
作用域528
目的528
概述528
描述528
例子529
变量529
变量声明530
变量初始化531
数组变量533
表达式和运算符537
基本表达式537
运算符538
源文件547
小结548
复习题548
练习题548
第20章 程序流程控制550
引言550
选择550
if语句550
switch语句554
迭代558
while循环语句559
do循环语句561
for循环语句563
循环行为检验566
foreach循环语句567
跳转语句568
break语句568
continue语句570
retu语句572
递归574
小结575
复习题575
练习题575
第21章 类和包576
引言576
类576
类声明576
public、 private和protected578
实例变量579
实例初始化器580
静态变量或类变量581
静态初始化器583
方法584
静态方法或类方法588
构造函数590
关键字this593
顶层类595
目的595
概述595
语法595
描述595
嵌套类595
顶层嵌套类595
成员类598
局部类602
匿名类605
枚举类型607
目的607
概述607
语法608
描述608
例子609
包610
目的610
概述611
语法611
描述611
例子612
静态加载613
目的613
概述613
语法613
描述613
例子614
小结615
复习题615
练习题615
第22章 继承和接口616
引言616
继承616
继承的概念616
关键字private和protected与继承性618
Final类620
方法覆盖(Overriding)621
Final方法623
方法调用表达式624
修改后的成员类名字查找630
构造函数与继承631
超类(Super)和隐含命名633
抽象(Abstract)类634
抽象(Abstract)方法635
从类对象继承的方法637
接口642
接口声明643
实现645
注释(Annotation)647
目的648
概述648
语法648
描述648
例子649
小结649
复习题649
练习题649
第23章 异常处理650
引言650
异常类650
TarCatch与Finally652
异常的传递656
抛出(Throws)异常声明657
关键字throw659
小结661
复习题661
第24章 线程与并发662
引言662
Thread类663
目的663
概述663
语法663
描述664
例子665
同步方法669
目的669
概述669
语法669
描述669
例子670
同步语句673
目的673
概述673
语法673
描述673
例子673
小结674
复习题674
练习题675
附录A术语表679
附录B CRC方法685
B.1引言685
B.2基本概念685
B.3 CRC卡片685
B.4 CRC方法过程686
B.5一些问题687
B.6文档687
B.7设计687
附录C在线文档688
附录D运行Java程序691
D.1从这里开始691
D.2编译和运行Java程序691
D.3使用Input、 FileInput和FileOutput类692
D.4使用DrawFrame和DrawPanel类692
D.5使用CLASSPATH692
附录E Input类694
附录F FileInput类702
附录G FileOutput类704
附录H DrawFrame类708
附录I DrawPanel类711
附录J 参考文献713
J.1特性和Java使用713
J.2单元测试和重构714
J.3面向对象分析、设计和编程714
J.4通用程序设计715
J.5算法和数据结构715
J.6并发和线程715
J.7工具716
J.8人机交互716
热门推荐
- 1015737.html
- 3852013.html
- 2620517.html
- 1385332.html
- 305974.html
- 2414757.html
- 896836.html
- 2471422.html
- 2945694.html
- 1069966.html
- http://www.ickdjs.cc/book_622335.html
- http://www.ickdjs.cc/book_1797365.html
- http://www.ickdjs.cc/book_1473922.html
- http://www.ickdjs.cc/book_1996122.html
- http://www.ickdjs.cc/book_1081382.html
- http://www.ickdjs.cc/book_3004887.html
- http://www.ickdjs.cc/book_3145008.html
- http://www.ickdjs.cc/book_1651787.html
- http://www.ickdjs.cc/book_3141982.html
- http://www.ickdjs.cc/book_707986.html