当前位置:首页 > 工业技术
BIG JAVA·中文版  第2版
BIG JAVA·中文版  第2版

BIG JAVA·中文版 第2版PDF电子书下载

工业技术

  • 电子书积分:23 积分如何计算积分?
  • 作 者:(美)Cay Horstmann著;李健利等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:7121026546
  • 页数:861 页
图书介绍:本书以Java 5.0为主线,全面介绍了Java语言。其内容自然分为四个部分,分别为基于对象的基础、面向对象设计、数据结构与算法、高级主题。这四个部分分别介绍了Java的基本数据类型、类、继承、多态、数组、数组列表等概念,图形编程、基于对象编程和面向对象编程等内容,递归、排序和查找、链表和散列表等数据结构与算法,以及很多高级Java编程技术,包括多线程、网络、数据库、XML和Web应用程序。为帮助读者掌握要点、学习高效的编程技巧以及了解计算机科学的发展史,本书还提供了6个新增特性,分别为“常见错误”、“怎样做”、 “质量提示”、“增效提示”、“高级主题”和“纪事”。
《BIG JAVA·中文版 第2版》目录
标签:中文版

1.1 什么是编程 1

第1章 引言 1

1.2 计算机浅析 2

1.3 将人类可读的程序翻译为机器码 4

1.4 Java语言 5

1.5 熟悉计算机 7

1.6 编写一个简单的程序 9

1.7 错误 13

1.8 编译过程 14

补充阅读材料 16

本章所介绍的类、对象和方法 16

本章小结 16

复习题 17

编程练习题 17

编程工程 18

自测题答案 18

第2章 对象的使用 20

2.1 类型和变量 20

2.2 赋值运算符 21

2.3 对象、类和方法 22

2.4 方法参数与返回值 24

2.5 数字类型 26

2.6 对象的构造 27

2.7 访问器/修改器方法 28

2.8 实现一个测试程序 29

2.9 API文档 30

2.10 对象的引用 32

本章小结 34

补充阅读材料 35

本章所介绍的类、对象和方法 35

复习题 35

编程练习题 36

编程工程 37

自测题答案 38

3.1 黑盒 39

第3章 类的实现 39

3.2 类的公有接口的设计 41

3.3 公有接口的注释 45

3.4 实例字段 47

3.5 构造函数和方法的实现 48

3.6 类的测试 51

3.7 变量的分类 55

3.8 显式/隐式的方法参数 57

本章小结 60

补充阅读材料 61

复习题 61

编程练习题 61

自测题答案 63

编程工程 63

第4章 基本的数据类型 65

4.1 数字类型 65

4.2 常量 69

4.3 赋值、自增和自减 73

4.4 算术运算与数学函数 74

4.5 静态方法调用 78

4.6 字符串 81

4.7 读取输入 86

本章小结 90

补充阅读材料 90

本章所介绍的类、对象和方法 90

复习题 91

编程练习题 92

编程工程 97

自测题答案 97

第5章 图形程序设计 98

5.1 框架窗口 98

5.2 绘制图形 99

5.3 图形 104

5.4 色彩 106

5.5 绘制复杂图形 107

5.6 读取文本输入 114

5.7 比较可视信息和数字信息 116

本章小结 119

补充阅读材料 120

本章所介绍的类、对象和方法 120

复习题 120

编程练习题 120

编程工程 122

自测题答案 122

第6章 判定 123

6.1 if语句 123

6.2 值的比较 127

6.3 多重选择 131

6.4 布尔表达式的使用 139

本章小结 144

补充阅读材料 145

本章所介绍的类、对象和方法 145

复习题 145

编程练习题 147

编程工程 150

自测题答案 150

第7章 迭代 151

7.1 while循环 151

7.2 for循环 156

7.3 嵌套循环 161

7.4 标志值的处理 163

7.5 随机数与模拟程序 170

本章小结 176

补充阅读材料 176

本章所介绍的类、对象和方法 176

复习题 176

编程练习题 177

编程工程 180

自测题答案 181

第8章 数组与数组列表 183

8.1 数组 183

8.2 数组列表 185

8.3 封装器类与自动装箱 189

8.4 增强的for循环 190

8.5 简单的数组算法 191

8.6 二维数组 195

8.7 复制数组 198

本章小结 204

补充阅读材料 205

本章所介绍的类、对象和方法 205

复习题 205

编程练习题 207

编程工程 210

自测题答案 212

9.1 类的选择 213

第9章 类的设计 213

9.2 内聚与耦合 214

9.3 访问器/修改器及不变类 216

9.4 副作用 217

9.5 前提条件与后置条件 221

9.6 静态方法 224

9.7 静态字段 225

9.8 作用域 228

9.9 包 233

补充阅读材料 239

复习题 239

本章小结 239

编程练习题 243

编程工程 244

自测题答案 245

第10章 测试与调试 247

10.1 单元测试 247

10.2 提供测试输入 250

10.3 测试用例评估 253

10.4 回归测试与测试覆盖 255

10.5 日志 258

10.6 使用调试器 259

10.7 调试会话示例 261

复习题 268

本章所介绍的类、对象和方法 268

补充阅读材料 268

本章小结 268

编程练习题 269

编程工程 271

自测题答案 272

第11章 接口与多态 273

11.1 用接口实现代码重用 273

11.2 类与接口类型之间的转换 278

11.3 多态 279

11.4 用接口实现回调 280

11.5 内部类 283

11.6 定时器事件的处理 286

11.7 访问外部变量 288

本章小结 292

本章所介绍的类、对象和方法 292

复习题 292

编程练习题 294

编程工程 295

自测题答案 296

第12章 事件处理 297

12.1 事件、事件源与事件监听器 297

12.2 用按钮构建应用程序 299

12.3 文本输入值的处理 302

12.4 鼠标事件 305

复习题 310

本章小结 310

本章所介绍的类、对象和方法 310

编程练习题 311

编程工程 312

自测题答案 312

第13章 继承 313

13.1 继承简介 313

13.2 继承的层次结构 316

13.3 实例字段和方法的继承 317

13.4 子类的构造 321

13.5 子类与超类类型之间的转换 322

13.6 多态 324

13.7 访问控制 329

13.8 Object:根超类 332

本章小结 341

补充阅读材料 342

本章所介绍的类、对象和方法 342

复习题 342

编程练习题 344

编程工程 345

自测题答案 345

第14章 图形用户界面 347

14.1 使用继承来定制框架 347

14.2 布局管理 349

14.3 选择 350

14.4 菜单 357

14.5 文本区域 362

14.6 探索Swing文档 364

本章小结 369

补充阅读材料 370

本章所介绍的类、对象和方法 370

复习题 370

编程练习题 371

编程工程 371

自测题答案 372

15.1 抛出异常 373

第15章 异常处理 373

15.2 受控与不受控异常 375

15.3 捕获异常 377

15.4 finally子句 379

15.5 设计自己的异常类型 381

15.6 实例研究:一个完整的实例 382

本章小结 386

本章所介绍的类、对象和方法 386

复习题 386

编程练习题 387

编程工程 388

自测题答案 388

16.1 文本文件的读写 389

第16章 文件和流 389

16.2 文本与二进制形式 392

16.3 一段加密程序 394

16.4 随机存取 398

16.5 对象流 403

本章小结 407

补充阅读材料 407

本章所介绍的类、对象和方法 408

复习题 408

编程练习题 409

编程工程 411

自测题答案 411

17.1 软件生存周期 412

第17章 面向对象的设计 412

17.2 类的发现 416

17.3 类之间的关系 417

17.4 实例研究:输出发票 421

17.5 实例研究:自动柜员机 430

本章小结 446

补充阅读材料 447

复习题 447

编程练习题 448

编程工程 449

自测题答案 450

18.1 三角形数 451

第18章 递归 451

18.2 排列 454

18.3 递归帮助方法 460

18.4 递归的效率 461

18.5 相互递归调用 468

本章小结 473

复习题 473

编程练习题 474

编程工程 478

自测题答案 478

第19章 排序与查找 479

19.1 选择排序算法 479

19.2 选择排序算法的剖析 482

19.3 选择排序算法性能的分析 484

19.4 合并排序算法 487

19.5 合并排序算法的分析 490

19.6 查找 494

19.7 二分查找法 496

19.8 实数的排序 498

本章小结 501

补充阅读材料 501

本章所介绍的类、对象和方法 501

复习题 501

编程练习题 503

自测题答案 504

编程工程 504

第20章 数据结构简介 506

20.1 链表的使用 506

20.2 链表的实现 510

20.3 抽象数据类型和具体数据类型 519

20.4 栈与队列 521

本章小结 524

本章所介绍的类、对象和方法 524

复习题 525

编程练习题 526

编程工程 527

自测题答案 528

第21章 高级数据结构 530

21.1 集合 530

21.2 映射 533

21.3 散列表 535

21.4 散列码的计算 541

21.5 二叉查找树 545

21.6 树的遍历 553

21.7 树集合与树映射的使用 556

21.8 优先队列 559

21.9 堆 560

21.10 堆排序算法 568

本章小结 572

本章所介绍的类、对象和方法 573

补充阅读材料 573

复习题 573

编程练习题 574

编程工程 576

自测题答案 576

第22章 泛型编程 577

22.1 类型变量 577

22.2 泛型类的实现 578

22.3 泛型方法 584

22.4 对类型变量的限制 585

22.5 原始类型 587

本章小结 589

复习题 589

编程练习题 590

编程工程 590

自测题答案 590

第23章 多线程技术 592

23.1 线程的运行 592

23.2 线程的终止 596

23.3 竞争条件 598

23.4 对象访问的同步 604

23.5 避免死锁 605

23.6 多线程的应用 611

本章小结 619

本章所介绍的类、对象和方法 619

复习题 619

编程练习题 620

编程工程 621

自测题答案 621

第24章 Internet网络技术 623

24.1 Internet协议 623

24.2 应用层协议 625

24.3 客户机程序 628

24.4 服务器程序 630

24.5 URL连接 636

本章小结 640

补充阅读材料 640

本章所介绍的类、对象和方法 640

复习题 640

编程练习题 641

编程工程 642

自测题答案 642

第25章 关系数据库 643

25.1 组织数据库信息 643

25.2 查询 649

25.3 数据库的安装 655

25.4 Java中的数据库编程 659

25.5 实例研究:银行数据库 665

本章小结 670

补充阅读材料 670

本章所介绍的类、对象和方法 670

复习题 671

编程练习题 671

编程工程 672

自测题答案 672

第26章 XML 674

26.1 XML标签和文档 674

26.2 解析XML文档 681

26.3 创建XML文档 688

26.4 XML文档的验证 694

本章小结 703

补充阅读材料 703

本章所介绍的类、对象和方法 703

复习题 704

编程练习题 705

编程工程 707

自测题答案 707

第27章 JavaServer Faces 708

27.1 一个简单的JSF程序 708

27.2 JavaBean组件 712

27.3 JSF组件 719

27.4 页间导航 720

27.5 三层的应用程序 722

本章小结 730

补充阅读材料 731

本章所介绍的类、对象和方法 731

复习题 731

编程练习题 731

编程工程 732

自测题答案 732

附录A Java语言编码指导原则 734

附录B Unicode的基本拉丁和拉丁-1子集 740

附录C Java库 742

附录D 调整Java 5程序使其适应旧版编译器 782

附录E Java语法摘要 784

附录F Java运算符摘要 794

附录G Java关键字摘要 795

附录H 公制转换因子 797

附录I HTML摘要 798

附录J 工具摘要 802

附录K javadoc摘要 804

附录L 数字系统 806

附录M 位运算与移位运算 810

附录N UML摘要 812

术语表 813

索引 827

返回顶部