图书介绍
Java程序设计教程 原书第7版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)刘易斯,(美)洛夫特斯著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121153440
- 出版时间:2012
- 标注页数:489页
- 文件大小:141MB
- 文件页数:507页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计教程 原书第7版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算机系统概述1
1.1计算机处理过程1
1.1.1软件的分类2
1.1.2数字计算机3
1.1.3二进制数5
自测题6
1.2硬件组件7
1.2.1计算机结构7
1.2.2输入/输出设备8
1.2.3主存储器和辅助存储器9
1.2.4中央处理器11
自测题12
1.3网络13
1.3.1网络连接14
1.3.2局域网和广域网14
1.3.3因特网15
1.3.4万维网16
1.3.5统一资源定位器17
自测题17
1.4 Java程序设计语言17
1.4.1 Java程序18
1.4.2注释19
1.4.3标志符和保留字20
1.4.4空白符22
自测题24
1.5程序开发24
1.5.1编程语言级别24
1.5.2编辑器、编译器和解释器26
1.5.3开发环境27
1.5.4语法和语义28
1.5.5错误28
自测题29
1.6面向对象编程30
1.6.1问题求解30
1.6.2面向对象的软件原理31
自测题33
关键概念总结33
练习题34
编程项目36
第2章 数据与表达式38
2.1字符串38
2.1.1 print和println方法38
2.1.2字符串拼接39
2.1.3转义序列42
自测题43
2.2变量与赋值43
2.2.1变量43
2.2.2赋值语句45
2.2.3常量46
自测题47
2.3基本数据类型47
2.3.1整型与浮点型47
2.3.2字符型49
2.3.3布尔型50
自测题50
2.4表达式50
2.4.1算术运算符50
2.4.2运算符优先级51
2.4.3自增和自减运算符53
2.4.4赋值运算符54
自测题54
2.5数据类型转换55
2.5.1类型转换的安全性55
2.5.2数据类型转换技术56
自测题57
2.6交互程序58
自测题61
2.7图形61
2.7.1坐标系统61
2.7.2颜色表示方法62
自测题63
2.8 Java applet63
2.8.1 Java applet的基本概念63
2.8.2利用Web执行Java applet64
自测题65
2.9绘图65
自测题68
关键概念总结69
练习题69
编程项目71
软件失误案例:NASA火星气象观测卫星和火星极地登陆者号73
第3章 使用类和对象74
3.1建立对象74
3.1.1对象引用变量的声明和初始化74
3.1.2别名76
自测题77
3.2 String类77
自测题79
3.3包79
3.3.1包的概念80
3.3.2 import声明81
自测题82
3.4 Random类82
自测题84
3.5 Math类84
自测题86
3.6格式化输出86
3.6.1 NumberFormat类86
3.6.2 DecimalFormat类88
3.6.3 printf方法89
自测题90
3.7枚举型90
自测题92
3.8包装类92
3.8.1包装类的创建和使用92
3.8.2自动包装93
自测题93
3.9组件和容器94
3.9.1框架和面板94
3.9.2布局管理器96
自测题96
3.10嵌套的面板97
自测题99
3.11图像99
自测题100
关键概念总结101
练习题101
编程项目102
第4章 编写类104
4.1类和对象的核心概念104
自测题105
4.2类的分析105
4.2.1实例数据109
4.2.2 UML类图109
自测题110
4.3封装110
4.3.1可见性修饰符111
4.3.2访问器和修改器112
自测题112
4.4方法剖析112
4.4.1返回语句113
4.4.2参数114
4.4.3局部数据115
4.4.4银行账户实例115
自测题118
4.5构造方法的关键概念119
自测题119
4.6图形对象119
自测题125
4.7图形用户界面125
自测题126
4.8按钮126
自测题128
4.9单行文本框128
自测题130
关键概念总结131
练习题131
编程项目132
软件失误案例:丹佛国际机场行李传送系统133
第5章 条件判断和循环135
5.1布尔表达式135
5.1.1等式运算符和关系运算符136
5.1.2逻辑运算符136
自测题138
5.2 if语句138
5.2.1 if-else语句140
5.2.2使用语句块143
5.2.3 if语句的嵌套145
自测题146
5.3数据比较147
5.3.1浮点数比较147
5.3.2字符比较148
5.3.3比较对象148
自测题149
5.4 while语句149
5.4.1无限循环153
5.4.2循环嵌套154
5.4.3 break和continue语句156
自测题156
5.5迭代器157
5.5.1迭代器对象的基本方法158
5.5.2读取文本文件158
自测题160
5.6 ArrayList类160
自测题162
5.7确定事件源163
5.8复选框与单选按钮165
5.8.1复选框165
5.8.2单选按钮167
关键概念总结170
练习题171
编程项目173
软件失误案例:Therac-25174
第6章 深入的条件判断和循环176
6.1 switch语句176
自测题179
6.2条件运算符179
自测题180
6.3 do语句180
自测题182
6.4 for语句182
6.4.1 for-each循环186
6.4.2循环的比较186
自测题186
6.5使用循环语句和条件语句绘图187
6.6对话框191
关键概念总结192
练习题193
编程项目194
第7章 面向对象设计197
7.1软件开发活动197
自测题198
7.2识别类和对象198
7.2.1类的识别方法198
7.2.2类职责的分派199
自测题199
7.3静态类成员199
7.3.1静态变量200
7.3.2静态方法200
自测题202
7.4类间关系202
7.4.1依赖关系203
7.4.2同一个类的对象之间的依赖性203
7.4.3聚合关系207
7.4.4 this引用210
自测题211
7.5接口211
7.5.1 Comparable接口215
7.5.2 Iterator接口215
自测题215
7.6枚举型类216
自测题218
7.7方法设计218
7.7.1方法分解218
7.7.2方法参数的传递方式222
自测题224
7.8方法重载225
自测题226
7.9测试227
7.9.1审查227
7.9.2缺陷测试228
自测题229
7.10 GUI设计229
自测题230
7.11布局管理器230
7.11.1流式布局管理器232
7.11.2边界布局管理器234
7.11.3网格布局管理器235
7.11.4盒式布局管理器237
自测题238
7.12边框238
自测题241
7.13容器层次结构241
自测题243
关键概念总结243
练习题243
编程项目244
软件失误案例:2003年美国东北部的大规模断电246
第8章 数组247
8.1数组元素247
自测题248
8.2声明数组和使用数组248
8.2.1边界检查250
8.2.2数组声明方式253
8.2.3数组初始化253
8.2.4数组作为参数254
自测题255
8.3对象数组255
自测题262
8.4命令行参数262
自测题263
8.5可变长度参数列表264
自测题266
8.6二维数组与多维数组266
8.6.1二维数组266
8.6.2多维数组269
自测题270
8.7多边形与折线270
8.7.1多边形与折线的绘制方法270
8.7.2 Polygon类272
自测题273
8.8鼠标事件273
自测题279
8.9键盘事件279
自测题282
关键概念总结282
练习题283
编程项目284
软件失误案例:洛杉矶(LA)空中交通控制286
第9章 继承288
9.1创建子类288
9.1.1 protected修饰符291
9.1.2 super引用292
9.1.3多继承295
自测题295
9.2覆盖方法295
9.2.1影子变量297
自测题297
9.3类层次结构298
9.3.1 Object类299
9.3.2抽象类300
9.3.3接口层次结构301
自测题301
9.4可见性301
自测题303
9.5类间继承关系的设计303
9.5.1继承关系设计小结304
9.5.2继承的限制304
自测题304
9.6组件类的层次结构305
自测题306
9.7扩展适配器类306
自测题309
9.8定时器类309
自测题312
关键概念总结312
练习题313
编程项目313
软件失误案例:501型Ariane 5号火箭314
第10章 多态性316
10.1延迟绑定316
自测题317
10.2由继承实现多态性317
自测题325
10.3利用接口实现多态性326
自测题327
10.4排序328
10.4.1选择法排序328
10.4.2插入法排序332
10.4.3排序算法的比较333
自测题333
10.5搜索333
10.5.1线性搜索334
10.5.2二分法搜索336
10.5.3搜索算法的比较337
自测题337
10.6多态性设计338
自测题339
10.7事件处理339
10.8文件选择对话框340
10.9颜色选择对话框341
10.10滑动条343
关键概念总结346
练习题346
编程项目347
第11章 异常348
11.1异常处理348
自测题349
11.2未捕捉的异常349
自测题350
11.3 try-catch语句350
11.3.1 finally子句352
自测题352
11.4异常的传递353
自测题355
11.5异常类层次结构356
11.5.1用户自定义异常356
11.5.2可检测异常和不可检测异常358
自测题358
11.6 I/O异常358
自测题361
11.7工具提示与助记符361
自测题365
11.8组合框366
自测题370
11.9滚动窗格370
自测题371
11.10分隔窗格371
自测题375
关键概念总结375
练习题376
编程项目376
第12章 递归378
12.1递归思想378
12.1.1无穷递归379
12.1.2数学中的递归运算379
自测题380
12.2递归程序设计380
12.2.1递归与迭代382
12.2.2直接与间接递归382
自测题383
12.3递归的应用383
12.3.1迷宫旅行383
12.3.2 Hanoi塔问题387
自测题391
12.4应用递归方法绘图391
12.4.1平铺图片391
12.4.2分形393
自测题397
关键概念总结398
练习题398
编程项目398
第13章 集合401
13.1集合与数据结构401
13.1.1集合的同构性和异构性4
13.1.2接口与实现相分离401
自测题402
13.2数据结构的动态表示法402
13.2.1动态结构402
13.2.2动态链接的列表403
13.2.3其他的动态列表406
自测题407
13.3线性数据结构407
13.3.1队列407
13.3.2堆栈408
自测题410
13.4非线性数据结构410
13.4.1树410
13.4.2图411
自测题412
13.5 Java集合类API412
自测题413
关键概念总结413
练习题414
编程项目415
附录A Java语法417
附录B Java类库427
附录C Unicode字符集428
附录D Java运算符430
附录E Java修饰符434
附录F Java编码规范436
附录G Java Applets440
附录H 正则表达式442
附录I javadoc文档生成器443
附录J Paintbox项目446
附录K Gui事件452
附录L自测题答案454