Java程序设计教程 第8版PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(美)John Lewis,William Edition著;张君施,刘丽丽译
- 出 版 社:北京:电子工业出版社
- 出版年份:2015
- ISBN:9787121264191
- 页数:480 页
第1章 计算机系统概述 1
1.1 计算机处理过程 1
1.1.1 软件分类 2
1.1.2 数字计算机 4
1.1.3 二进制数 5
自测题 7
1.2 硬件组件 7
1.2.1 计算机结构 7
1.2.2 输入/输出设备 8
1.2.3 主存储器和辅助存储器 9
1.2.4 中央处理器 12
自测题 12
1.3 网络 13
1.3.1 网络连接 13
1.3.2 局域网和广域网 14
1.3.3 因特网 15
1.3.4 万维网 16
1.3.5 统一资源定位器 17
自测题 17
1.4 Java编程语言 18
1.4.1 Java程序 19
1.4.2 注释 20
1.4.3 标识符和保留字 21
1.4.4 空白符 22
自测题 24
1.5 程序开发 24
1.5.1 编程语言级别 24
1.5.2 编辑器、编译器和解释器 26
1.5.3 开发环境 27
1.5.4 语法和语义 27
1.5.5 错误 28
自测题 29
1.6 面向对象编程 29
1.6.1 问题求解 30
1.6.2 面向对象的软件原理 31
自测题 32
重点概念小结 33
练习题 34
编程项目 35
第2章 数据与表达式 37
2.1 字符串 37
2.1.1 print和println方法 37
2.1.2 字符串拼接 38
2.1.3 转义序列 40
自测题 41
2.2 变量与赋值 42
2.2.1 变量 42
2.2.2 赋值语句 43
2.2.3 常量 44
自测题 45
2.3 基本数据类型 46
2.3.1 整型与浮点型 46
2.3.2 字符型 47
2.3.3 布尔型 48
自测题 48
2.4 表达式 48
2.4.1 算术运算符 49
2.4.2 运算符优先级 49
2.4.3 自增和自减运算符 51
2.4.4 赋值运算符 52
自测题 53
2.5 数据类型转换 53
2.5.1 类型转换的安全性 54
2.5.2 数据类型转换技术 54
自测题 55
2.6 交互式程序 56
2.6.1 Scanner类 56
自测题 59
2.7 图形 59
2.7.1 坐标系统 59
2.7.2 彩色图形 60
自测题 61
2.8 Java applet 61
2.8.1 applet的基本概念 61
2.8.2 在Web中执行applet 63
自测题 64
2.9 绘图 64
2.9.1 Graphics类 64
自测题 67
重点概念小结 67
练习题 68
编程项目 69
第3章 类与对象 72
3.1 创建对象 72
3.1.1 对象引用变量的声明与初始化 72
3.1.2 别名 74
自测题 75
3.2 String类 75
自测题 77
3.3 包 78
3.3.1 包的概念 78
3.3.2 import声明 79
自测题 80
3.4 Random类 80
自测题 82
3.5 Math类 82
自测题 84
3.6 格式化输出 85
3.6.1 NumberFormat类 85
3.6.2 DecimalFormat类 86
3.6.3 printf方法 87
自测题 88
3.7 枚举型 88
自测题 90
3.8 包装器类 90
3.8.1 包装器类的创建和使用 90
3.8.2 自动装箱 91
自测题 92
3.9 组件与容器 92
3.9.1 框架和面板 92
3.9.2 布局管理器 94
自测题 95
3.10 嵌套的面板 95
自测题 97
3.11 图像 97
自测题 99
重点概念小结 99
练习题 99
编程项目 100
第4章 编写类 102
4.1 类与对象的回顾 102
自测题 103
4.2 类的分析 103
4.2.1 实例数据 107
4.2.2 UML类图 107
自测题 108
4.3 封装 108
4.3.1 可见性修饰符 109
4.3.2 访问器和修改器 109
自测题 110
4.4 方法的分析 110
4.4.1 return语句 111
4.4.2 参数 112
4.4.3 局部数据 112
4.4.4 银行账户实例 113
自测题 116
4.5 构造方法回顾 116
自测题 116
4.6 图形对象 117
自测题 122
4.7 图形用户界面 122
自测题 123
4.8 按钮 123
自测题 126
4.9 单行文本框 126
自测题 128
重点概念小结 128
练习题 128
编程项目 129
第5章 条件判断与循环 133
5.1 布尔表达式 133
5.1.1 相等性运算符和关系运算符 134
5.1.2 逻辑运算符 134
自测题 136
5.2 if语句 136
5.2.1 if-else语句 138
5.2.2 使用语句块 141
5.2.3 if语句的嵌套 143
自测题 144
5.3 数据比较 145
5.3.1 浮点数比较 145
5.3.2 字符比较 145
5.3.3 比较对象 146
自测题 147
5.4 while语句 147
5.4.1 无限循环 151
5.4.2 嵌套循环 151
5.4.3 break和continue语句 154
自测题 154
5.5 迭代器 155
5.5.1 迭代器对象的基本方法 155
5.5.2 读取文本文件 156
自测题 157
5.6 ArrayList类 158
自测题 160
5.7 确定事件源 160
5.8 复选框与单选钮 162
5.8.1 复选框 162
5.8.2 单选钮 165
重点概念小结 168
练习题 168
编程项目 170
第6章 其他条件判断与循环 173
6.1 switch语句 173
自测题 176
6.2 条件运算符 176
自测题 177
6.3 do语句 177
自测题 179
6.4 for语句 179
6.4.1 for-each循环 182
6.4.2 各种循环的比较 183
自测题 183
6.5 利用循环语句和条件语句绘图 183
6.6 对话框 187
重点概念小结 189
练习题 189
编程项目 190
第7章 面向对象设计 193
7.1 软件开发活动 193
自测题 194
7.2 明确类和对象 194
7.2.1 类的识别方法 194
7.2.2 类职责的分派 195
自测题 195
7.3 静态类成员 196
7.3.1 静态变量 196
7.3.2 静态方法 196
自测题 198
7.4 类间关系 198
7.4.1 依赖关系 199
7.4.2 同一个类对象之间的依赖性 199
7.4.3 聚合关系 203
7.4.4 this引用 206
自测题 207
7.5 接口 207
7.5.1 Comparable接口 211
7.5.2 Iterator接口 211
自测题 211
7.6 枚举类型 212
自测题 214
7.7 方法设计 214
7.7.1 方法分解 214
7.7.2 方法参数的传递方式 218
自测题 220
7.8 方法重载 221
自测题 223
7.9 测试 223
7.9.1 审查 223
7.9.2 缺陷测试 224
自测题 225
7.10 GUI设计 225
自测题 226
7.11 布局管理器 226
7.11.1 流式布局管理器 228
7.11.2 边界布局管理器 230
7.11.3 栅格布局管理器 231
7.11.4 盒式布局管理器 233
自测题 235
7.12 边框 235
自测题 237
7.13 容器层次结构 237
自测题 238
重点概念小结 239
练习题 240
编程项目 240
第8章 数组 244
8.1 数组元素 244
自测题 245
8.2 声明和使用数组 245
8.2.1 边界检查 247
8.2.2 数组声明方式 250
8.2.3 数组初始值表 250
8.2.4 数组作为参数 251
自测题 251
8.3 对象数组 252
自测题 259
8.4 命令行实参 259
自测题 260
8.5 可变长度参数表 260
自测题 263
8.6 二维数组与多维数组 263
8.6.1 二维数组 263
8.6.2 多维数组 265
自测题 266
8.7 多边形和折线 266
8.7.1 绘制方法 266
8.7.2 Polygon类 268
自测题 269
8.8 鼠标事件 269
自测题 275
8.9 键盘事件 275
自测题 278
重点概念小结 278
练习题 279
编程项目 280
第9章 继承 284
9.1 创建子类 284
9.1.1 protected修饰符 287
9.1.2 super引用 288
9.1.3 多继承 291
自测题 291
9.2 重写方法 291
9.2.1 影子变量 293
自测题 293
9.3 类层次结构 293
9.3.1 Object类 294
9.3.2 抽象类 295
9.3.3 接口层次结构 296
自测题 297
9.4 可见性 297
自测题 299
9.5 类间继承关系的设计 299
9.5.1 继承关系小结 299
9.5.2 继承的限制 300
自测题 300
9.6 组件类的层次结构 300
自测题 302
9.7 扩展适配器类 302
自测题 304
9.8 Timer类 305
自测题 307
重点概念小结 308
练习题 308
编程项目 309
第10章 多态性 311
10.1 后绑定 311
自测题 312
10.2 由继承实现多态性 312
自测题 320
10.3 利用接口实现多态性 320
自测题 322
10.4 排序 322
10.4.1 选择法排序 322
10.4.2 插入法排序 326
10.4.3 排序算法的比较 327
自测题 327
10.5 搜索 328
10.5.1 线性搜索 328
10.5.2 二分搜索 330
10.5.3 搜索算法的比较 331
自测题 332
10.6 多态性设计 332
自测题 333
10.7 事件处理 333
10.8 文件选择对话框 334
10.9 颜色选择对话框 336
10.10 滑动条 337
重点概念小结 340
练习题 341
编程项目 341
第11章 异常 342
11.1 异常处理 342
自测题 343
11.2 未捕获的异常 343
自测题 344
11.3 try-catch语句 344
11.3.1 finally子句 346
自测题 346
11.4 异常的传递 347
自测题 349
11.5 异常类层次结构 349
11.5.1 自定义异常 350
11.5.2 可检测异常与不可检测异常 352
自测题 352
11.6 I/O异常 352
自测题 355
11.7 工具提示与助记符 355
自测题 359
11.8 组合框 359
自测题 363
11.9 滚动窗格 363
自测题 364
11.10 分隔窗格 365
自测题 368
重点概念小结 368
练习题 369
编程项目 369
第12章 递归 371
12.1 递归思想 371
12.1.1 无穷递归 372
12.1.2 数学中的递归运算 372
自测题 373
12.2 递归编程 373
12.2.1 递归与迭代的比较 374
12.2.2 直接递归与间接递归 375
自测题 375
12.3 递归的应用 376
12.3.1 迷宫旅行 376
12.3.2 汉诺塔问题 379
自测题 383
12.4 应用递归方法绘图 383
12.4.1 平铺图形 383
12.4.2 分形 385
自测题 389
重点概念小结 389
练习题 389
编程项目 390
第13章 集合 392
13.1 集合与数据结构 392
13.1.1 集合的同构与异构 392
13.1.2 分离接口与实现 392
自测题 393
13.2 数据结构的动态表示 393
13.2.1 动态结构 393
13.2.2 动态链接的列表 394
13.2.3 其他的动态列表 397
自测题 398
13.3 线性数据结构 398
13.3.1 队列 398
13.3.2 堆栈 399
自测题 401
13.4 非线性数据结构 401
13.4.1 树 401
13.4.2 图 402
自测题 403
13.5 Java集合类API 403
13.5.1 泛型 403
自测题 404
重点概念小结 404
练习题 404
编程项目 405
附录A 数制系统 407
附录B Unicode字符集 411
附录C Java运算符 413
附录D Java修饰符 417
附录E Java编码规范 419
附录F Java applet 423
附录G 正则表达式 425
附录H javadoc文档生成器 426
附录I PaintBox工程 429
附录J GUI事件 435
附录K Java语法 437
附录L Java类库 447
附录M 自测题答案 448
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《莎士比亚戏剧精选集》(英)威廉·莎士比亚(William Shakespeare)著 2020
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017