图书介绍

Java程序设计教程(第八版)

Java程序设计教程(第八版)
  • [美] John Lewis(J. 刘易斯),William Loftus(W. 洛夫特斯) 著;张君施,刘丽丽 等 译
  • 出版社: 电子工业出版社
  • ISBN:9787121264191
  • 版次:8
  • 商品编码:11745608
  • 包装:平装
  • 丛书名: 国外计算机科学教材系列
  • 外文名称:Java Software Solutions: Foundations of Program Design, Eighth Edition
  • 开本:16开
  • 出版时间:2015-07-01
  • 用纸:胶版纸
  • 页数:496
  • 正文语种:中文

PDF下载

立即下载

赞助商

图书目录

第1章 计算机系统概述t1
1.1 计算机处理过程t1
1.1.1 软件分类t2
1.1.2 数字计算机t4
1.1.3 二进制数t5
自测题(答案见附录M)t7
1.2 硬件组件t7
1.2.1 计算机结构t7
1.2.2 输入/输出设备t8
1.2.3 主存储器和辅助存储器t9
1.2.4 中央处理器t12
自测题(答案见附录M)t12
1.3 网络t13
1.3.1 网络连接t13
1.3.2 局域网和广域网t14
1.3.3 因特网t15
1.3.4 万维网t16
1.3.5 统一资源定位器t17
自测题(答案见附录M)t17
1.4 JAVA编程语言t18
1.4.1 Java程序t19
1.4.2 注释t20
1.4.3 标识符和保留字t21
1.4.4 空白符t22
自测题(答案见附录M)t24
1.5 程序开发t24
1.5.1 编程语言级别t24
1.5.2 编辑器、编译器和解释器t26
1.5.3 开发环境t27
1.5.4 语法和语义t27
1.5.5 错误t28
自测题(答案见附录M)t29
1.6 面向对象编程t29
1.6.1 问题求解t30
1.6.2 面向对象的软件原理t31
自测题(答案见附录M)t32
重点概念小结t33
练习题t34
编程项目t35
第2章 数据与表达式t37
2.1 字符串t37
2.1.1 print和println方法t37
2.1.2 字符串拼接t38
2.1.3 转义序列t40
自测题(答案见附录M)t41
2.2 变量与赋值t42
2.2.1 变量t42
2.2.2 赋值语句t43
2.2.3 常量t44
自测题(答案见附录M)t45
2.3 基本数据类型t46
2.3.1 整型与浮点型t46
2.3.2 字符型t47
2.3.3 布尔型t48
自测题(答案见附录M)t48
2.4 表达式t48
2.4.1 算术运算符t49
2.4.2 运算符优先级t49
2.4.3 自增和自减运算符t51
2.4.4 赋值运算符t52
自测题(答案见附录M)t53
2.5 数据类型转换t53
2.5.1 类型转换的安全性t54
2.5.2 数据类型转换技术t54
自测题(答案见附录M)t55
2.6 交互式程序t56
2.6.1 Scanner类t56
自测题(答案见附录M)t59
2.7 图形t59
2.7.1 坐标系统t59
2.7.2 彩色图形t60
自测题(答案见附录M)t61
2.8 JAVA APPLETt61
2.8.1 applet的基本概念t61
2.8.2 在Web中执行applett63
自测题(答案见附录M)t64
2.9 绘图t64
2.9.1 Graphics类t64
自测题(答案见附录M)t67
重点概念小结t67
练习题t68
编程项目t69
第3章 类与对象t72
3.1 创建对象t72
3.1.1 对象引用变量的声明与初始化t72
3.1.2 别名t74
自测题(答案见附录M)t75
3.2 STRING类t75
自测题(答案见附录M)t77
3.3 包t78
3.3.1 包的概念t78
3.3.2 import声明t79
自测题(答案见附录M)t80
3.4 RANDOM类t80
自测题(答案见附录M)t82
3.5 MATH类t82
自测题(答案见附录M)t84
3.6 格式化输出t85
3.6.1 NumberFormat类t85
3.6.2 DecimalFormat类t86
3.6.3 printf方法t87
自测题(答案见附录M)t88
3.7 枚举型t88
自测题(答案见附录M)t90
3.8 包装器类t90
3.8.1 包装器类的创建和使用t90
3.8.2 自动装箱t91
自测题(答案见附录M)t92
3.9 组件与容器t92
3.9.1 框架和面板t92
3.9.2 布局管理器t94
自测题(答案见附录M)t95
3.10 嵌套的面板t95
自测题(答案见附录M)t97
3.11 图像t97
自测题(答案见附录M)t99
重点概念小结t99
练习题t99
编程项目t100
第4章 编写类t102
4.1 类与对象的回顾t102
自测题(答案见附录M)t103
4.2 类的分析t103
4.2.1 实例数据t107
4.2.2 UML类图t107
自测题(答案见附录M)t108
4.3 封装t108
4.3.1 可见性修饰符t109
4.3.2 访问器和修改器t109
自测题(答案见附录M)t110
4.4 方法的分析t110
4.4.1 return语句t111
4.4.2 参数t112
4.4.3 局部数据t112
4.4.4 银行账户实例t113
自测题(答案见附录M)t116
4.5 构造方法回顾t116
自测题(答案见附录M)t116
4.6 图形对象t117
自测题(答案见附录M)t122
4.7 图形用户界面t122
自测题(答案见附录M)t123
4.8 按钮t123
自测题(答案见附录M)t126
4.9 单行文本框t126
自测题(答案见附录M)t128
重点概念小结t128
练习题t128
编程项目t129
第5章 条件判断与循环t133
5.1 布尔表达式t133
5.1.1 相等性运算符和关系运算符t134
5.1.2 逻辑运算符t134
自测题(答案见附录M)t136
5.2 IF语句t136
5.2.1 if-else语句t138
5.2.2 使用语句块t141
5.2.3 if语句的嵌套t143
自测题(答案见附录M)t144
5.3 数据比较t145
5.3.1 浮点数比较t145
5.3.2 字符比较t145
5.3.3 比较对象t146
自测题(答案见附录M)t147
5.4 WHILE语句t147
5.4.1 限循环t151
5.4.2 嵌套循环t151
5.4.3 break和continue语句t154
自测题(答案见附录M)t154
5.5 迭代器t155
5.5.1 迭代器对象的基本方法t155
5.5.2 读取文本文件t156
自测题(答案见附录M)t157
5.6 ARRAYLIST类t158
自测题(答案见附录M)t160
5.7 确定事件源t160
5.8 复选框与单选钮t162
5.8.1 复选框t162
5.8.2 单选钮t165
重点概念小结t168
练习题t168
编程项目t170
第6章 其他条件判断与循环t173
6.1 SWITCH语句t173
自测题(答案见附录M)t176
6.2 条件运算符t176
自测题(答案见附录M)t177
6.3 DO语句t177
自测题(答案见附录M)t179
6.4 FOR语句t179
6.4.1 for-each循环t182
6.4.2 各种循环的比较t183
自测题(答案见附录M)t183
6.5 利用循环语句和条件语句绘图t183
6.6 对话框t187
重点概念小结t189
练习题t189
编程项目t190
第7章 面向对象设计t193
7.1 软件开发活动t193
自测题(答案见附录M)t194
7.2 明确类和对象t194
7.2.1 类的识别方法t194
7.2.2 类职责的分派t195
自测题(答案见附录M)t195
7.3 静态类成员t196
7.3.1 静态变量t196
7.3.2 静态方法t196
自测题(答案见附录M)t198
7.4 类间关系t198
7.4.1 依赖关系t199
7.4.2 同一个类对象之间的依赖性t199
7.4.3 聚合关系t203
7.4.4 this引用t206
自测题(答案见附录M)t207
7.5 接口t207
7.5.1 Comparable接口t211
7.5.2 Iterator接口t211
自测题(答案见附录M)t211
7.6 枚举类型t212
自测题(答案见附录M)t214
7.7 方法设计t214
7.7.1 方法分解t214
7.7.2 方法参数的传递方式t218
自测题(答案见附录M)t220
7.8 方法重载t221
自测题(答案见附录M)t223
7.9 测试t223
7.9.1 审查t223
7.9.2 缺陷测试t224
自测题(答案见附录M)t225
7.10 GUI设计t225
自测题(答案见附录M)t226
7.11 布局管理器t226
7.11.1 流式布局管理器t228
7.11.2 边界布局管理器t230
7.11.3 栅格布局管理器t231
7.11.4 盒式布局管理器t233
自测题(答案见附录M)t235
7.12 边框t235
自测题(答案见附录M)t237
7.13 容器层次结构t237
自测题(答案见附录M)t238
重点概念小结t239
练习题t240
编程项目t240
第8章 数组t244
8.1 数组元素t244
自测题(答案见附录M)t245
8.2 声明和使用数组t245
8.2.1 边界检查t247
8.2.2 数组声明方式t250
8.2.3 数组初始值表t250
8.2.4 数组作为参数t251
自测题(答案见附录M)t251
8.3 对象数组t252
自测题(答案见附录M)t259
8.4 命令行实参t259
自测题(答案见附录M)t260
8.5 可变长度参数表t260
自测题(答案见附录M)t263
8.6 二维数组与多维数组t263
8.6.1 二维数组t263
8.6.2 多维数组t265
自测题(答案见附录M)t266
8.7 多边形和折线t266
8.7.1 绘制方法t266
8.7.2 Polygon类t268
自测题(答案见附录M)t269
8.8 鼠标事件t269
自测题(答案见附录M)t275
8.9 键盘事件t275
自测题(答案见附录M)t278
重点概念小结t278
练习题t279
编程项目t280
第9章 继承t284
9.1 创建子类t284
9.1.1 protected修饰符t287
9.1.2 super引用t288
9.1.3 多继承t291
自测题(答案见附录M)t291
9.2 重写方法t291
9.2.1 影子变量t293
自测题(答案见附录M)t293
9.3 类层次结构t293
9.3.1 Object类t294
9.3.2 抽象类t295
9.3.3 接口层次结构t296
自测题(答案见附录M)t297
9.4 可见性t297
自测题(答案见附录M)t299
9.5 类间继承关系的设计t299
9.5.1 继承关系小结t299
9.5.2 继承的限制t300
自测题(答案见附录M)t300
9.6 组件类的层次结构t300
自测题(答案见附录M)t302
9.7 扩展适配器类t302
自测题(答案见附录M)t304
9.8 TIMER类t305
自测题(答案见附录M)t307
重点概念小结t308
练习题t308
编程项目t309
第10章 多态性t311
10.1 后绑定t311
自测题(答案见附录M)t312
10.2 由继承实现多态性t312
自测题(答案见附录M)t320
10.3 利用接口实现多态性t320
自测题(答案见附录M)t322
10.4 排序t322
10.4.1 选择法排序t322
10.4.2 插入法排序t326
10.4.3 排序算法的比较t327
自测题(答案见附录M)t327
10.5 搜索t328
10.5.1 线性搜索t328
10.5.2 二分搜索t330
10.5.3 搜索算法的比较t331
自测题(答案见附录M)t332
10.6 多态性设计t332
自测题(答案见附录M)t333
10.7 事件处理t333
10.8 文件选择对话框t334
10.9 颜色选择对话框t336
10.10 滑动条t337
重点概念小结t340
练习题t341
编程项目t341
第11章 异常t342
11.1 异常处理t342
自测题(答案见附录M)t343
11.2 未捕获的异常t343
自测题(答案见附录M)t344
11.3 TRY-CATCH语句t344
11.3.1 finally子句t346
自测题(答案见附录M)t346
11.4 异常的传递t347
自测题(答案见附录M)t349
11.5 异常类层次结构t349
11.5.1 自定义异常t350
11.5.2 可检测异常与不可检测异常t352
自测题(答案见附录M)t352
11.6 I/O异常t352
自测题(答案见附录M)t355
11.7 工具提示与助记符t355
自测题(答案见附录M)t359
11.8 组合框t359
自测题(答案见附录M)t363
11.9 滚动窗格t363
自测题(答案见附录M)t364
11.10 分隔窗格t365
自测题(答案见附录M)t368
重点概念小结t368
练习题t369
编程项目t369
第12章 递归t371
12.1 递归思想t371
12.1.1 穷递归t372
12.1.2 数学中的递归运算t372
自测题(答案见附录M)t373
12.2 递归编程t373
12.2.1 递归与迭代的比较t374
12.2.2 直接递归与间接递归t375
自测题(答案见附录M)t375
12.3 递归的应用t376
12.3.1 迷宫旅行t376
12.3.2 汉诺塔问题t379
自测题(答案见附录M)t383
12.4 应用递归方法绘图t383
12.4.1 平铺图形t383
12.4.2 分形t385
自测题(答案见附录M)t389
重点概念小结t389
练习题t389
编程项目t390
第13章 集合t392
13.1 集合与数据结构t392
13.1.1 集合的同构与异构t392
13.1.2 分离接口与实现t392
自测题(答案见附录M)t393
13.2 数据结构的动态表示t393
13.2.1 动态结构t393
13.2.2 动态链接的列表t394
13.2.3 其他的动态列表t397
自测题(答案见附录M)t398
13.3 线性数据结构t398
13.3.1 队列t398
13.3.2 堆栈t399
自测题(答案见附录M)t401
13.4 非线性数据结构t401
13.4.1 树t401
13.4.2 图t402
自测题(答案见附录M)t403
13.5 JAVA集合类APIt403
13.5.1 泛型t403
自测题(答案见附录M)t404
重点概念小结t404
练习题t404
编程项目t405
附录A 数制系统t407
附录B Unicode字符集t411




















附录C Java运算符t413
附录D Java修饰符t417
附录E Java编码规范t419
附录F Java applett423
附录G 正则表达式t425
附录H javadoc文档生成器t426
附录I PaintBox工程t429
附录J GUI事件t435
附录K Java语法t437
附录L Java类库t447
附录M 自测题答案t448

精品推荐