图书介绍

国外计算机科学教材系列 Java程序设计教程 第9版PDF|Epub|txt|kindle电子书版本网盘下载

国外计算机科学教材系列 Java程序设计教程 第9版
  • (美)约翰·刘易斯,(美)威廉·洛夫特斯 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121340932
  • 出版时间:2018
  • 标注页数:470页
  • 文件大小:109MB
  • 文件页数:486页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

国外计算机科学教材系列 Java程序设计教程 第9版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 数字计算机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

热门推荐