• Java程序设计教程(第八版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

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

14.53 2.1折 69 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者[美]John(J. 刘易斯)、William Loftus(W. 洛夫特斯) 著;张君施、刘丽丽 译

出版社电子工业出版社

出版时间2015-07

版次8

装帧平装

货号A2

上书时间2024-12-17

新起点书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]John(J. 刘易斯)、William Loftus(W. 洛夫特斯) 著;张君施、刘丽丽 译
  • 出版社 电子工业出版社
  • 出版时间 2015-07
  • 版次 8
  • ISBN 9787121264191
  • 定价 69.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 496页
  • 正文语种 简体中文
  • 丛书 国外计算机科学教材系列
【内容简介】
本书对面向对象的思想和机制进行了准确而透彻的剖析,为读者深入学习Java语言程序设计提供了全面、详细的指导,并在前几版的基础上进行了全面的修订与更新。全书覆盖了面向对象设计的广泛内容,介绍了Java语言的基本数据类型、流程控制、类和对象等。在深入分析面向对象设计方法的基础上,介绍了封装机制、继承机制和多态性的实现与应用、异常的捕捉和处理、集合类的定义方法和泛型类的概念,书中提供了大量具有可实践性的程序实例、自测题及答案、练习题和编程项目、生动的“软件失误案例”和“视频讲解”学习辅导短片,并且在每章中都补充了针对本章主题的图形用户界面(GUI)设计知识和实例,这部分内容可形成完整的Java GUI设计知识体系。此外,本书还有内容丰富的附录,并提供了在线程序设计实践网站服务。
【作者简介】
张君施,北京工商大学数理系副教授,党支部书记。研究方向为概率论与数理统计、计算机语言,翻译过多部经典编程教材。
【目录】
第1章  计算机系统概述1
1.1  计算机处理过程1
1.1.1  软件分类2
1.1.2  数字计算机4
1.1.3  二进制数5
自测题(答案见附录M)7
1.2  硬件组件7
1.2.1  计算机结构7
1.2.2  输入/输出设备8
1.2.3  主存储器和辅助存储器9
1.2.4  中央处理器12
自测题(答案见附录M)12
1.3  网络13
1.3.1  网络连接13
1.3.2  局域网和广域网14
1.3.3  因特网15
1.3.4  万维网16
1.3.5  统一资源定位器17
自测题(答案见附录M)17
1.4  JAVA编程语言18
1.4.1  Java程序19
1.4.2  注释20
1.4.3  标识符和保留字21
1.4.4  空白符22
自测题(答案见附录M)24
1.5  程序开发24
1.5.1  编程语言级别24
1.5.2  编辑器、编译器和解释器26
1.5.3  开发环境27
1.5.4  语法和语义27
1.5.5  错误28
自测题(答案见附录M)29
1.6  面向对象编程29
1.6.1  问题求解30
1.6.2  面向对象的软件原理31
自测题(答案见附录M)32
重点概念小结33
练习题34
编程项目35
第2章  数据与表达式37
2.1  字符串37
2.1.1  print和println方法37
2.1.2  字符串拼接38
2.1.3  转义序列40
自测题(答案见附录M)41
2.2  变量与赋值42
2.2.1  变量42
2.2.2  赋值语句43
2.2.3  常量44
自测题(答案见附录M)45
2.3  基本数据类型46
2.3.1  整型与浮点型46
2.3.2  字符型47
2.3.3  布尔型48
自测题(答案见附录M)48
2.4  表达式48
2.4.1  算术运算符49
2.4.2  运算符优先级49
2.4.3  自增和自减运算符51
2.4.4  赋值运算符52
自测题(答案见附录M)53
2.5  数据类型转换53
2.5.1  类型转换的安全性54
2.5.2  数据类型转换技术54
自测题(答案见附录M)55
2.6  交互式程序56
2.6.1  Scanner类56
自测题(答案见附录M)59
2.7  图形59
2.7.1  坐标系统59
2.7.2  彩色图形60
自测题(答案见附录M)61
2.8  JAVA APPLET61
2.8.1  applet的基本概念61
2.8.2  在Web中执行applet63
自测题(答案见附录M)64
2.9  绘图64
2.9.1  Graphics类64
自测题(答案见附录M)67
重点概念小结67
练习题68
编程项目69
第3章  类与对象72
3.1  创建对象72
3.1.1  对象引用变量的声明与初始化72
3.1.2  别名74
自测题(答案见附录M)75
3.2  STRING类75
自测题(答案见附录M)77
3.3  包78
3.3.1  包的概念78
3.3.2  import声明79
自测题(答案见附录M)80
3.4  RANDOM类80
自测题(答案见附录M)82
3.5  MATH类82
自测题(答案见附录M)84
3.6  格式化输出85
3.6.1  NumberFormat类85
3.6.2  DecimalFormat类86
3.6.3  printf方法87
自测题(答案见附录M)88
3.7  枚举型88
自测题(答案见附录M)90
3.8  包装器类90
3.8.1  包装器类的创建和使用90
3.8.2  自动装箱91
自测题(答案见附录M)92
3.9  组件与容器92
3.9.1  框架和面板92
3.9.2  布局管理器94
自测题(答案见附录M)95
3.10  嵌套的面板95
自测题(答案见附录M)97
3.11  图像97
自测题(答案见附录M)99
重点概念小结99
练习题99
编程项目100
第4章  编写类102
4.1  类与对象的回顾102
自测题(答案见附录M)103
4.2  类的分析103
4.2.1  实例数据107
4.2.2  UML类图107
自测题(答案见附录M)108
4.3  封装108
4.3.1  可见性修饰符109
4.3.2  访问器和修改器109
自测题(答案见附录M)110
4.4  方法的分析110
4.4.1  return语句111
4.4.2  参数112
4.4.3  局部数据112
4.4.4  银行账户实例113
自测题(答案见附录M)116
4.5  构造方法回顾116
自测题(答案见附录M)116
4.6  图形对象117
自测题(答案见附录M)122
4.7  图形用户界面122
自测题(答案见附录M)123
4.8  按钮123
自测题(答案见附录M)126
4.9  单行文本框126
自测题(答案见附录M)128
重点概念小结128
练习题128
编程项目129
第5章  条件判断与循环133
5.1  布尔表达式133
5.1.1  相等性运算符和关系运算符134
5.1.2  逻辑运算符134
自测题(答案见附录M)136
5.2  IF语句136
5.2.1  if-else语句138
5.2.2  使用语句块141
5.2.3  if语句的嵌套143
自测题(答案见附录M)144
5.3  数据比较145
5.3.1  浮点数比较145
5.3.2  字符比较145
5.3.3  比较对象146
自测题(答案见附录M)147
5.4  WHILE语句147
5.4.1  限循环151
5.4.2  嵌套循环151
5.4.3  break和continue语句154
自测题(答案见附录M)154
5.5  迭代器155
5.5.1  迭代器对象的基本方法155
5.5.2  读取文本文件156
自测题(答案见附录M)157
5.6  ARRAYLIST类158
自测题(答案见附录M)160
5.7  确定事件源160
5.8  复选框与单选钮162
5.8.1  复选框162
5.8.2  单选钮165
重点概念小结168
练习题168
编程项目170
第6章  其他条件判断与循环173
6.1  SWITCH语句173
自测题(答案见附录M)176
6.2  条件运算符176
自测题(答案见附录M)177
6.3  DO语句177
自测题(答案见附录M)179
6.4  FOR语句179
6.4.1  for-each循环182
6.4.2  各种循环的比较183
自测题(答案见附录M)183
6.5  利用循环语句和条件语句绘图183
6.6  对话框187
重点概念小结189
练习题189
编程项目190
第7章  面向对象设计193
7.1  软件开发活动193
自测题(答案见附录M)194
7.2  明确类和对象194
7.2.1  类的识别方法194
7.2.2  类职责的分派195
自测题(答案见附录M)195
7.3  静态类成员196
7.3.1  静态变量196
7.3.2  静态方法196
自测题(答案见附录M)198
7.4  类间关系198
7.4.1  依赖关系199
7.4.2  同一个类对象之间的依赖性199
7.4.3  聚合关系203
7.4.4  this引用206
自测题(答案见附录M)207
7.5  接口207
7.5.1  Comparable接口211
7.5.2  Iterator接口211
自测题(答案见附录M)211
7.6  枚举类型212
自测题(答案见附录M)214
7.7  方法设计214
7.7.1  方法分解214
7.7.2  方法参数的传递方式218
自测题(答案见附录M)220
7.8  方法重载221
自测题(答案见附录M)223
7.9  测试223
7.9.1  审查223
7.9.2  缺陷测试224
自测题(答案见附录M)225
7.10  GUI设计225
自测题(答案见附录M)226
7.11  布局管理器226
7.11.1  流式布局管理器228
7.11.2  边界布局管理器230
7.11.3  栅格布局管理器231
7.11.4  盒式布局管理器233
自测题(答案见附录M)235
7.12  边框235
自测题(答案见附录M)237
7.13  容器层次结构237
自测题(答案见附录M)238
重点概念小结239
练习题240
编程项目240
第8章  数组244
8.1  数组元素244
自测题(答案见附录M)245
8.2  声明和使用数组245
8.2.1  边界检查247
8.2.2  数组声明方式250
8.2.3  数组初始值表250
8.2.4  数组作为参数251
自测题(答案见附录M)251
8.3  对象数组252
自测题(答案见附录M)259
8.4  命令行实参259
自测题(答案见附录M)260
8.5  可变长度参数表260
自测题(答案见附录M)263
8.6  二维数组与多维数组263
8.6.1  二维数组263
8.6.2  多维数组265
自测题(答案见附录M)266
8.7  多边形和折线266
8.7.1  绘制方法266
8.7.2  Polygon类268
自测题(答案见附录M)269
8.8  鼠标事件269
自测题(答案见附录M)275
8.9  键盘事件275
自测题(答案见附录M)278
重点概念小结278
练习题279
编程项目280
第9章  继承284
9.1  创建子类284
9.1.1  protected修饰符287
9.1.2  super引用288
9.1.3  多继承291
自测题(答案见附录M)291
9.2  重写方法291
9.2.1  影子变量293
自测题(答案见附录M)293
9.3  类层次结构293
9.3.1  Object类294
9.3.2  抽象类295
9.3.3  接口层次结构296
自测题(答案见附录M)297
9.4  可见性297
自测题(答案见附录M)299
9.5  类间继承关系的设计299
9.5.1  继承关系小结299
9.5.2  继承的限制300
自测题(答案见附录M)300
9.6  组件类的层次结构300
自测题(答案见附录M)302
9.7  扩展适配器类302
自测题(答案见附录M)304
9.8  TIMER类305
自测题(答案见附录M)307
重点概念小结308
练习题308
编程项目309
第10章  多态性311
10.1  后绑定311
自测题(答案见附录M)312
10.2  由继承实现多态性312
自测题(答案见附录M)320
10.3  利用接口实现多态性320
自测题(答案见附录M)322
10.4  排序322
10.4.1  选择法排序322
10.4.2  插入法排序326
10.4.3  排序算法的比较327
自测题(答案见附录M)327
10.5  搜索328
10.5.1  线性搜索328
10.5.2  二分搜索330
10.5.3  搜索算法的比较331
自测题(答案见附录M)332
10.6  多态性设计332
自测题(答案见附录M)333
10.7  事件处理333
10.8  文件选择对话框334
10.9  颜色选择对话框336
10.10  滑动条337
重点概念小结340
练习题341
编程项目341
第11章  异常342
11.1  异常处理342
自测题(答案见附录M)343
11.2  未捕获的异常343
自测题(答案见附录M)344
11.3  TRY-CATCH语句344
11.3.1  finally子句346
自测题(答案见附录M)346
11.4  异常的传递347
自测题(答案见附录M)349
11.5  异常类层次结构349
11.5.1  自定义异常350
11.5.2  可检测异常与不可检测异常352
自测题(答案见附录M)352
11.6  I/O异常352
自测题(答案见附录M)355
11.7  工具提示与助记符355
自测题(答案见附录M)359
11.8  组合框359
自测题(答案见附录M)363
11.9  滚动窗格363
自测题(答案见附录M)364
11.10  分隔窗格365
自测题(答案见附录M)368
重点概念小结368
练习题369
编程项目369
第12章  递归371
12.1  递归思想371
12.1.1  穷递归372
12.1.2  数学中的递归运算372
自测题(答案见附录M)373
12.2  递归编程373
12.2.1  递归与迭代的比较374
12.2.2  直接递归与间接递归375
自测题(答案见附录M)375
12.3  递归的应用376
12.3.1  迷宫旅行376
12.3.2  汉诺塔问题379
自测题(答案见附录M)383
12.4  应用递归方法绘图383
12.4.1  平铺图形383
12.4.2  分形385
自测题(答案见附录M)389
重点概念小结389
练习题389
编程项目390
第13章  集合392
13.1  集合与数据结构392
13.1.1  集合的同构与异构392
13.1.2  分离接口与实现392
自测题(答案见附录M)393
13.2  数据结构的动态表示393
13.2.1  动态结构393
13.2.2  动态链接的列表394
13.2.3  其他的动态列表397
自测题(答案见附录M)398
13.3  线性数据结构398
13.3.1  队列398
13.3.2  堆栈399
自测题(答案见附录M)401
13.4  非线性数据结构401
13.4.1  树401
13.4.2  图402
自测题(答案见附录M)403
13.5  JAVA集合类API403
13.5.1  泛型403
自测题(答案见附录M)404
重点概念小结404
练习题404
编程项目405
附录A  数制系统407
附录B  Unicode字符集411

附录C  Java运算符413
附录D  Java修饰符417
附录E  Java编码规范419
附录F  Java applet423
附录G  正则表达式425
附录H  javadoc文档生成器426
附录I  PaintBox工程429
附录J  GUI事件435
附录K  Java语法437
附录L  Java类库447
附录M  自测题答案448
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP