当前位置:首页 > 工业技术
Java程序设计教程  第8版
Java程序设计教程  第8版

Java程序设计教程 第8版PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:(美)John Lewis,William Edition著;张君施,刘丽丽译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2015
  • ISBN:9787121264191
  • 页数:480 页
图书介绍:本书对面向对象的思想和机制进行了准确而透彻的剖析,为读者深入学习Java语言程序设计提供了全面、详细的指导。全书覆盖了面向对象设计的广泛内容,介绍了Java语言的基本数据类型、流程控制、类和对象等。在深入分析面向对象设计方法的基础上,介绍了封装机制、继承机制和多态性的实现与应用、异常的捕捉和处理、集合类的定义方法和泛型类的概念。
《Java程序设计教程 第8版》目录

第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

相关图书
作者其它书籍
返回顶部