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

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

18.49 2.1折 89 九品

仅1件

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

作者[美]John Lewis(约翰 · 刘易斯;[美]William Loftus(威廉 · 洛夫特斯

出版社电子工业出版社

出版时间2018-07

版次9

装帧其他

货号A4

上书时间2024-11-14

新起点书店

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

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]John Lewis(约翰 · 刘易斯;[美]William Loftus(威廉 · 洛夫特斯
  • 出版社 电子工业出版社
  • 出版时间 2018-07
  • 版次 9
  • ISBN 9787121340932
  • 定价 89.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 484页
  • 字数 874千字
【内容简介】
本书对面向对象的思想和机制进行了准确而透彻的剖析,为读者深入学习Java语言程序设计提供了全面、详细的指导。全书覆盖了面向对象设计的广泛内容,介绍了Java语言的基本数据类型、流程控制、类和对象等。在深入分析面向对象设计方法的基础上,介绍了封装机制、继承机制和多态性的实现与应用、异常的捕捉和处理、集合类的定义方法和泛型类的概念。
【作者简介】
John Lewis教授是美国知名的编程语言畅销教材的作者,撰写了多部有关Java编程导论、Java软件解决方案、Java数据结构以及计算机应用的相关教材。Lewis教授从美国弗吉尼亚大学获得了博士学位并一直在该校任教。

张君施,北京工商大学数理系副教授,党支部书记。研究方向为概率论与数理统计、计算机语言,翻译过多部经典编程教材。
【目录】
目    录

第1章  计算机系统概述1

1.1  计算机处理过程1

1.1.1  软件分类2

1.1.2  数字计算机4

1.1.3  二进制数5

1.2  硬件组件7

1.2.1  计算机结构7

1.2.2  输入/输出设备8

1.2.3  主存储器和辅助存储器9

1.2.4  中央处理器11

1.3  网络13

1.3.1  网络连接13

1.3.2  局域网和广域网14

1.3.3  因特网15

1.3.4  万维网15

1.3.5  统一资源定位器16

1.4  Java编程语言17

1.4.1  Java程序18

1.4.2  注释19

1.4.3  标识符和保留字20

1.4.4  空白符22

1.5  程序开发24

1.5.1  编程语言的级别24

1.5.2  编辑器、编译器和解释器25

1.5.3  开发环境26

1.5.4  语法和语义27

1.5.5  错误27

1.6  面向对象编程28

1.6.1  问题求解29

1.6.2  面向对象的软件原理30

重要概念小结32

练习题33

编程项目34

第2章  数据与表达式36

2.1  字符串36

2.1.1  print和println方法36

2.1.2  字符串的连接37

2.1.3  转义序列39

2.2  变量与赋值41

2.2.1  变量41

2.2.2  赋值语句42

2.2.3  常量43

2.3  基本数据类型44

2.3.1  整型与浮点型44

2.3.2  字符型46

2.3.3  布尔型47

2.4  表达式47

2.4.1  算术运算符47

2.4.2  运算符优先级48

2.4.3  自增和自减运算符50

2.4.4  赋值运算符51

2.5  数据类型转换52

2.5.1  数据类型转换技术53

2.6  交互式程序55

2.6.1  Scanner类55

重要概念小结58

练习题58

编程项目60

第3章  类与对象62

3.1  创建对象62

3.1.1  别名64

3.2  String类65

3.3  包67

3.3.1  import声明69

3.4  Random类70

3.5  Math类72

3.6  格式化输出74

3.6.1  NumberFormat类74

3.6.2  DecimalFormat类76

3.6.3  printf方法77

3.7  枚举类型78

3.8  包装器类80

3.8.1  自动装箱81

3.9  JavaFX简介81

3.10 基本形状84

3.11 颜色呈现88

重要概念小结89

练习题90

编程项目91

第4章  编写类93

4.1  类与对象的核心概念93

4.2  类的分析94

4.2.1  实例数据98

4.2.2  UML类图98

4.3  封装99

4.3.1  可见性修饰符100

4.3.2  访问器和修改器100

4.4  方法的分析101

4.4.1  return语句102

4.4.2  参数103

4.4.3  局部数据103

4.4.4  银行账户示例104

4.5  构造方法回顾107

4.6  弧107

4.7  图形110

4.7.1  视口111

4.8  图形用户界面112

4.8.1  指定事件处理器的其他

      方法114

4.9  单行文本框114

重要概念小结117

练习题117

编程项目118

第5章  条件判断与循环121

5.1  布尔表达式121

5.1.1  相等性运算符与关系运算符122

5.1.2  逻辑运算符122

5.2  if语句124

5.2.1  if-else语句126

5.2.2  使用语句块129

5.2.3  嵌套if语句131

5.3  数据比较133

5.3.1  浮点数比较133

5.3.2  字符比较133

5.3.3  比较对象134

5.4  while语句135

5.4.1  无限循环139

5.4.2  嵌套循环139

5.4.3  break语句与continue语句142

5.5  迭代器143

5.5.1  读取文本文件143

5.6  ArrayList类145

5.7  确定事件源148

5.8  管理字体150

5.9  复选框151

5.10 单选钮154

重要概念小结157

练习题157

编程项目159

第6章  其他条件判断与循环163

6.1  switch语句163

6.2  条件运算符166

6.3  do语句167

6.4  for语句169

6.4.1  for-each循环172

6.4.2  各种循环的比较172

6.5  对图形使用循环和条件173

6.6  图形转换176

6.6.1  平移176

6.6.2  缩放177

6.6.3  旋转177

6.6.4  错切178

6.6.5  按组进行转换178

重要概念小结181

练习题181

编程项目182

第7章  面向对象设计185

7.1  软件开发活动185

7.2  明确类和对象186

7.2.1  类职责的分派187

7.3  静态类成员188

7.3.1  静态变量188

7.3.2  静态方法188

7.4  类间关系190

7.4.1  依赖关系190

7.4.2  同一个类的对象之间的

      依赖性191

7.4.3  聚合195

7.4.4  this引用198

7.5  接口199

7.5.1  Comparable接口203

7.5.2  Iterator接口203

7.6  枚举类型204

7.7  方法设计205

7.7.1  方法分解206

7.7.2  方法参数的传递方式209

7.8  方法重载213

7.9  测试214

7.9.1  评审215

7.9.2  缺陷测试215

7.10  GUI设计217

7.11 鼠标事件217

7.12 按键事件221

重要概念小结223

练习题223

编程项目224

第8章  数组227

8.1  数组元素227

8.2  声明和使用数组228

8.2.1  边界检查230

8.2.2  数组声明方式233

8.2.3  数组初始值表233

8.2.4  数组作为参数234

8.3  对象数组235

8.4  命令行实参242

8.5  可变长度参数表243

8.6  二维数组245

8.6.1  多维数组248

8.7  多边形和折线249

8.8  Color对象数组250

8.9  选项框253

重要概念小结255

练习题256

编程项目257

第9章  继承260

9.1  创建子类260

9.1.1  protected修饰符264

9.1.2  super引用264

9.1.3  多继承267

9.2  重写方法267

9.2.1  影子变量269

9.3  类层次结构269

9.3.1  Object类270

9.3.2  抽象类271

9.3.3  接口层次272

9.4  可见性273

9.5  继承关系的设计275

9.5.1  继承的限制276

9.6  JavaFX中的继承276

9.7  颜色和日期选择器278

9.8  对话框280

9.8.1  文件选择器282

重要概念小结284

练习题285

编程项目285

第10章  多态性288

10.1  后绑定288

10.2  利用继承实现多态性289

10.3  利用接口实现多态性297

10.4  排序299

10.4.1  选择法排序299

10.4.2  插入法排序303

10.4.3  排序算法的比较304

10.5  搜索305

10.5.1  线性搜索305

10.5.2  二分法搜索308

10.5.3  搜索算法的比较309

10.6  多态性设计309

10.7  属性310

10.7.1  变化监听器312

10.8  滑动条314

10.9  微调器315

重要概念小结317

练习题318

编程项目318

第11章  异常处理319

11.1  异常319

11.2  未捕获的异常320

11.3  try-catch语句321

11.3.1  finally子句323

11.4  异常的传递324

11.5  异常类层次结构326

11.5.1  检查型与非检查型异常328

11.6  I/O异常329

11.7  工具提示与禁用控件332

11.8  滚动面板334

11.9  分隔面板和列表视图336

重要概念小结339

练习题339

编程项目340

第12章  递归341

12.1  递归思想341

12.1.1  无穷递归342

12.1.2  数学中的递归运算342

12.2  递归编程343

12.2.1  递归与迭代的比较344

12.2.2  直接递归与间接递归345

12.3  递归的应用346

12.3.1  迷宫旅行346

12.3.2  汉诺塔349

12.4  平铺图形353

12.5  分形355

重要概念小结360

练习题360

编程项目361

第13章  集合363

13.1  集合与数据结构363

13.1.1  分离接口与实现363

13.2  数据结构的动态表示364

13.2.1  动态结构364

13.2.2  动态链表365

13.2.3  其他的动态列表368

13.3  线性集合369

13.3.1  队列369

13.3.2  栈370

13.4  非线性数据结构372

13.4.1  树372

13.4.2  图373

13.5  Java集合类API374

13.5.1  泛型374

重要概念小结375

练习题375

编程项目376

附录A  术语表378

附录B  数制系统395

附录C  Unicode字符集399

附录D  Java运算符401

附录E  Java修饰符405

附录F  Java编码指南407

附录G  JavaFX布局面板411

附录H  JavaFX Scene Builder418

附录I   正则表达式425

附录J   javadoc文档生成器426

附录K  Java语法429

附录L  自测题答案438
点击展开 点击收起

—  没有更多了  —

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

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