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

Java程序设计教程(第八版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (J. 刘易斯) (W. 洛夫特斯)
出版社: 电子工业出版社
2015-07
版次: 8
ISBN: 9787121264191
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 496页
正文语种: 简体中文
  • 本书对面向对象的思想和机制进行了准确而透彻的剖析,为读者深入学习Java语言程序设计提供了全面、详细的指导,并在前几版的基础上进行了全面的修订与更新。全书覆盖了面向对象设计的广泛内容,介绍了Java语言的基本数据类型、流程控制、类和对象等。在深入分析面向对象设计方法的基础上,介绍了封装机制、继承机制和多态性的实现与应用、异常的捕捉和处理、集合类的定义方法和泛型类的概念,书中提供了大量具有可实践性的程序实例、自测题及答案、练习题和编程项目、生动的“软件失误案例”和“视频讲解”学习辅导短片,并且在每章中都补充了针对本章主题的图形用户界面(GUI)设计知识和实例,这部分内容可形成完整的Java GUI设计知识体系。此外,本书还有内容丰富的附录,并提供了在线程序设计实践网站服务。 张君施,北京工商大学数理系副教授,党支部书记。研究方向为概率论与数理统计、计算机语言,翻译过多部经典编程教材。 第1章  计算机系统概述 11.1  计算机处理过程 11.1.1  软件分类 21.1.2  数字计算机 41.1.3  二进制数 5自测题(答案见附录M) 71.2  硬件组件 71.2.1  计算机结构 71.2.2  输入/输出设备 81.2.3  主存储器和辅助存储器 91.2.4  中央处理器 12自测题(答案见附录M) 121.3  网络 131.3.1  网络连接 131.3.2  局域网和广域网 141.3.3  因特网 151.3.4  万维网 161.3.5  统一资源定位器 17自测题(答案见附录M) 171.4  JAVA编程语言 181.4.1  Java程序 191.4.2  注释 201.4.3  标识符和保留字 211.4.4  空白符 22自测题(答案见附录M) 241.5  程序开发 241.5.1  编程语言级别 241.5.2  编辑器、编译器和解释器 261.5.3  开发环境 271.5.4  语法和语义 271.5.5  错误 28自测题(答案见附录M) 291.6  面向对象编程 291.6.1  问题求解 301.6.2  面向对象的软件原理 31自测题(答案见附录M) 32重点概念小结 33练习题 34编程项目 35第2章  数据与表达式 372.1  字符串 372.1.1  print和println方法 372.1.2  字符串拼接 382.1.3  转义序列 40自测题(答案见附录M) 412.2  变量与赋值 422.2.1  变量 422.2.2  赋值语句 432.2.3  常量 44自测题(答案见附录M) 452.3  基本数据类型 462.3.1  整型与浮点型 462.3.2  字符型 472.3.3  布尔型 48自测题(答案见附录M) 482.4  表达式 482.4.1  算术运算符 492.4.2  运算符优先级 492.4.3  自增和自减运算符 512.4.4  赋值运算符 52自测题(答案见附录M) 532.5  数据类型转换 532.5.1  类型转换的安全性 542.5.2  数据类型转换技术 54自测题(答案见附录M) 552.6  交互式程序 562.6.1  Scanner类 56自测题(答案见附录M) 592.7  图形 592.7.1  坐标系统 592.7.2  彩色图形 60自测题(答案见附录M) 612.8  JAVA APPLET 612.8.1  applet的基本概念 612.8.2  在Web中执行applet 63自测题(答案见附录M) 642.9  绘图 642.9.1  Graphics类 64自测题(答案见附录M) 67重点概念小结 67练习题 68编程项目 69第3章  类与对象 723.1  创建对象 723.1.1  对象引用变量的声明与初始化 723.1.2  别名 74自测题(答案见附录M) 753.2  STRING类 75自测题(答案见附录M) 773.3  包 783.3.1  包的概念 783.3.2  import声明 79自测题(答案见附录M) 803.4  RANDOM类 80自测题(答案见附录M) 823.5  MATH类 82自测题(答案见附录M) 843.6  格式化输出 853.6.1  NumberFormat类 853.6.2  DecimalFormat类 863.6.3  printf方法 87自测题(答案见附录M) 883.7  枚举型 88自测题(答案见附录M) 903.8  包装器类 903.8.1  包装器类的创建和使用 903.8.2  自动装箱 91自测题(答案见附录M) 923.9  组件与容器 923.9.1  框架和面板 923.9.2  布局管理器 94自测题(答案见附录M) 953.10  嵌套的面板 95自测题(答案见附录M) 973.11  图像 97自测题(答案见附录M) 99重点概念小结 99练习题 99编程项目 100第4章  编写类 1024.1  类与对象的回顾 102自测题(答案见附录M) 1034.2  类的分析 1034.2.1  实例数据 1074.2.2  UML类图 107自测题(答案见附录M) 1084.3  封装 1084.3.1  可见性修饰符 1094.3.2  访问器和修改器 109自测题(答案见附录M) 1104.4  方法的分析 1104.4.1  return语句 1114.4.2  参数 1124.4.3  局部数据 1124.4.4  银行账户实例 113自测题(答案见附录M) 1164.5  构造方法回顾 116自测题(答案见附录M) 1164.6  图形对象 117自测题(答案见附录M) 1224.7  图形用户界面 122自测题(答案见附录M) 1234.8  按钮 123自测题(答案见附录M) 1264.9  单行文本框 126自测题(答案见附录M) 128重点概念小结 128练习题 128编程项目 129第5章  条件判断与循环 1335.1  布尔表达式 1335.1.1  相等性运算符和关系运算符 1345.1.2  逻辑运算符 134自测题(答案见附录M) 1365.2  IF语句 1365.2.1  if-else语句 1385.2.2  使用语句块 1415.2.3  if语句的嵌套 143自测题(答案见附录M) 1445.3  数据比较 1455.3.1  浮点数比较 1455.3.2  字符比较 1455.3.3  比较对象 146自测题(答案见附录M) 1475.4  WHILE语句 1475.4.1  限循环 1515.4.2  嵌套循环 1515.4.3  break和continue语句 154自测题(答案见附录M) 1545.5  迭代器 1555.5.1  迭代器对象的基本方法 1555.5.2  读取文本文件 156自测题(答案见附录M) 1575.6  ARRAYLIST类 158自测题(答案见附录M) 1605.7  确定事件源 1605.8  复选框与单选钮 1625.8.1  复选框 1625.8.2  单选钮 165重点概念小结 168练习题 168编程项目 170第6章  其他条件判断与循环 1736.1  SWITCH语句 173自测题(答案见附录M) 1766.2  条件运算符 176自测题(答案见附录M) 1776.3  DO语句 177自测题(答案见附录M) 1796.4  FOR语句 1796.4.1  for-each循环 1826.4.2  各种循环的比较 183自测题(答案见附录M) 1836.5  利用循环语句和条件语句绘图 1836.6  对话框 187重点概念小结 189练习题 189编程项目 190第7章  面向对象设计 1937.1  软件开发活动 193自测题(答案见附录M) 1947.2  明确类和对象 1947.2.1  类的识别方法 1947.2.2  类职责的分派 195自测题(答案见附录M) 1957.3  静态类成员 1967.3.1  静态变量 1967.3.2  静态方法 196自测题(答案见附录M) 1987.4  类间关系 1987.4.1  依赖关系 1997.4.2  同一个类对象之间的依赖性 1997.4.3  聚合关系 2037.4.4  this引用 206自测题(答案见附录M) 2077.5  接口 2077.5.1  Comparable接口 2117.5.2  Iterator接口 211自测题(答案见附录M) 2117.6  枚举类型 212自测题(答案见附录M) 2147.7  方法设计 2147.7.1  方法分解 2147.7.2  方法参数的传递方式 218自测题(答案见附录M) 2207.8  方法重载 221自测题(答案见附录M) 2237.9  测试 2237.9.1  审查 2237.9.2  缺陷测试 224自测题(答案见附录M) 2257.10  GUI设计 225自测题(答案见附录M) 2267.11  布局管理器 2267.11.1  流式布局管理器 2287.11.2  边界布局管理器 2307.11.3  栅格布局管理器 2317.11.4  盒式布局管理器 233自测题(答案见附录M) 2357.12  边框 235自测题(答案见附录M) 2377.13  容器层次结构 237自测题(答案见附录M) 238重点概念小结 239练习题 240编程项目 240第8章  数组 2448.1  数组元素 244自测题(答案见附录M) 2458.2  声明和使用数组 2458.2.1  边界检查 2478.2.2  数组声明方式 2508.2.3  数组初始值表 2508.2.4  数组作为参数 251自测题(答案见附录M) 2518.3  对象数组 252自测题(答案见附录M) 2598.4  命令行实参 259自测题(答案见附录M) 2608.5  可变长度参数表 260自测题(答案见附录M) 2638.6  二维数组与多维数组 2638.6.1  二维数组 2638.6.2  多维数组 265自测题(答案见附录M) 2668.7  多边形和折线 2668.7.1  绘制方法 2668.7.2  Polygon类 268自测题(答案见附录M) 2698.8  鼠标事件 269自测题(答案见附录M) 2758.9  键盘事件 275自测题(答案见附录M) 278重点概念小结 278练习题 279编程项目 280第9章  继承 2849.1  创建子类 2849.1.1  protected修饰符 2879.1.2  super引用 2889.1.3  多继承 291自测题(答案见附录M) 2919.2  重写方法 2919.2.1  影子变量 293自测题(答案见附录M) 2939.3  类层次结构 2939.3.1  Object类 2949.3.2  抽象类 2959.3.3  接口层次结构 296自测题(答案见附录M) 2979.4  可见性 297自测题(答案见附录M) 2999.5  类间继承关系的设计 2999.5.1  继承关系小结 2999.5.2  继承的限制 300自测题(答案见附录M) 3009.6  组件类的层次结构 300自测题(答案见附录M) 3029.7  扩展适配器类 302自测题(答案见附录M) 3049.8  TIMER类 305自测题(答案见附录M) 307重点概念小结 308练习题 308编程项目 309第10章  多态性 31110.1  后绑定 311自测题(答案见附录M) 31210.2  由继承实现多态性 312自测题(答案见附录M) 32010.3  利用接口实现多态性 320自测题(答案见附录M) 32210.4  排序 32210.4.1  选择法排序 32210.4.2  插入法排序 32610.4.3  排序算法的比较 327自测题(答案见附录M) 32710.5  搜索 32810.5.1  线性搜索 32810.5.2  二分搜索 33010.5.3  搜索算法的比较 331自测题(答案见附录M) 33210.6  多态性设计 332自测题(答案见附录M) 33310.7  事件处理 33310.8  文件选择对话框 33410.9  颜色选择对话框 33610.10  滑动条 337重点概念小结 340练习题 341编程项目 341第11章  异常 34211.1  异常处理 342自测题(答案见附录M) 34311.2  未捕获的异常 343自测题(答案见附录M) 34411.3  TRY-CATCH语句 34411.3.1  finally子句 346自测题(答案见附录M) 34611.4  异常的传递 347自测题(答案见附录M) 34911.5  异常类层次结构 34911.5.1  自定义异常 35011.5.2  可检测异常与不可检测异常 352自测题(答案见附录M) 35211.6  I/O异常 352自测题(答案见附录M) 35511.7  工具提示与助记符 355自测题(答案见附录M) 35911.8  组合框 359自测题(答案见附录M) 36311.9  滚动窗格 363自测题(答案见附录M) 36411.10  分隔窗格 365自测题(答案见附录M) 368重点概念小结 368练习题 369编程项目 369第12章  递归 37112.1  递归思想 37112.1.1  穷递归 37212.1.2  数学中的递归运算 372自测题(答案见附录M) 37312.2  递归编程 37312.2.1  递归与迭代的比较 37412.2.2  直接递归与间接递归 375自测题(答案见附录M) 37512.3  递归的应用 37612.3.1  迷宫旅行 37612.3.2  汉诺塔问题 379自测题(答案见附录M) 38312.4  应用递归方法绘图 38312.4.1  平铺图形 38312.4.2  分形 385自测题(答案见附录M) 389重点概念小结 389练习题 389编程项目 390第13章  集合 39213.1  集合与数据结构 39213.1.1  集合的同构与异构 39213.1.2  分离接口与实现 392自测题(答案见附录M) 39313.2  数据结构的动态表示 39313.2.1  动态结构 39313.2.2  动态链接的列表 39413.2.3  其他的动态列表 397自测题(答案见附录M) 39813.3  线性数据结构 39813.3.1  队列 39813.3.2  堆栈 399自测题(答案见附录M) 40113.4  非线性数据结构 40113.4.1  树 40113.4.2  图 402自测题(答案见附录M) 40313.5  JAVA集合类API 40313.5.1  泛型 403自测题(答案见附录M) 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
  • 内容简介:
    本书对面向对象的思想和机制进行了准确而透彻的剖析,为读者深入学习Java语言程序设计提供了全面、详细的指导,并在前几版的基础上进行了全面的修订与更新。全书覆盖了面向对象设计的广泛内容,介绍了Java语言的基本数据类型、流程控制、类和对象等。在深入分析面向对象设计方法的基础上,介绍了封装机制、继承机制和多态性的实现与应用、异常的捕捉和处理、集合类的定义方法和泛型类的概念,书中提供了大量具有可实践性的程序实例、自测题及答案、练习题和编程项目、生动的“软件失误案例”和“视频讲解”学习辅导短片,并且在每章中都补充了针对本章主题的图形用户界面(GUI)设计知识和实例,这部分内容可形成完整的Java GUI设计知识体系。此外,本书还有内容丰富的附录,并提供了在线程序设计实践网站服务。
  • 作者简介:
    张君施,北京工商大学数理系副教授,党支部书记。研究方向为概率论与数理统计、计算机语言,翻译过多部经典编程教材。
  • 目录:
    第1章  计算机系统概述 11.1  计算机处理过程 11.1.1  软件分类 21.1.2  数字计算机 41.1.3  二进制数 5自测题(答案见附录M) 71.2  硬件组件 71.2.1  计算机结构 71.2.2  输入/输出设备 81.2.3  主存储器和辅助存储器 91.2.4  中央处理器 12自测题(答案见附录M) 121.3  网络 131.3.1  网络连接 131.3.2  局域网和广域网 141.3.3  因特网 151.3.4  万维网 161.3.5  统一资源定位器 17自测题(答案见附录M) 171.4  JAVA编程语言 181.4.1  Java程序 191.4.2  注释 201.4.3  标识符和保留字 211.4.4  空白符 22自测题(答案见附录M) 241.5  程序开发 241.5.1  编程语言级别 241.5.2  编辑器、编译器和解释器 261.5.3  开发环境 271.5.4  语法和语义 271.5.5  错误 28自测题(答案见附录M) 291.6  面向对象编程 291.6.1  问题求解 301.6.2  面向对象的软件原理 31自测题(答案见附录M) 32重点概念小结 33练习题 34编程项目 35第2章  数据与表达式 372.1  字符串 372.1.1  print和println方法 372.1.2  字符串拼接 382.1.3  转义序列 40自测题(答案见附录M) 412.2  变量与赋值 422.2.1  变量 422.2.2  赋值语句 432.2.3  常量 44自测题(答案见附录M) 452.3  基本数据类型 462.3.1  整型与浮点型 462.3.2  字符型 472.3.3  布尔型 48自测题(答案见附录M) 482.4  表达式 482.4.1  算术运算符 492.4.2  运算符优先级 492.4.3  自增和自减运算符 512.4.4  赋值运算符 52自测题(答案见附录M) 532.5  数据类型转换 532.5.1  类型转换的安全性 542.5.2  数据类型转换技术 54自测题(答案见附录M) 552.6  交互式程序 562.6.1  Scanner类 56自测题(答案见附录M) 592.7  图形 592.7.1  坐标系统 592.7.2  彩色图形 60自测题(答案见附录M) 612.8  JAVA APPLET 612.8.1  applet的基本概念 612.8.2  在Web中执行applet 63自测题(答案见附录M) 642.9  绘图 642.9.1  Graphics类 64自测题(答案见附录M) 67重点概念小结 67练习题 68编程项目 69第3章  类与对象 723.1  创建对象 723.1.1  对象引用变量的声明与初始化 723.1.2  别名 74自测题(答案见附录M) 753.2  STRING类 75自测题(答案见附录M) 773.3  包 783.3.1  包的概念 783.3.2  import声明 79自测题(答案见附录M) 803.4  RANDOM类 80自测题(答案见附录M) 823.5  MATH类 82自测题(答案见附录M) 843.6  格式化输出 853.6.1  NumberFormat类 853.6.2  DecimalFormat类 863.6.3  printf方法 87自测题(答案见附录M) 883.7  枚举型 88自测题(答案见附录M) 903.8  包装器类 903.8.1  包装器类的创建和使用 903.8.2  自动装箱 91自测题(答案见附录M) 923.9  组件与容器 923.9.1  框架和面板 923.9.2  布局管理器 94自测题(答案见附录M) 953.10  嵌套的面板 95自测题(答案见附录M) 973.11  图像 97自测题(答案见附录M) 99重点概念小结 99练习题 99编程项目 100第4章  编写类 1024.1  类与对象的回顾 102自测题(答案见附录M) 1034.2  类的分析 1034.2.1  实例数据 1074.2.2  UML类图 107自测题(答案见附录M) 1084.3  封装 1084.3.1  可见性修饰符 1094.3.2  访问器和修改器 109自测题(答案见附录M) 1104.4  方法的分析 1104.4.1  return语句 1114.4.2  参数 1124.4.3  局部数据 1124.4.4  银行账户实例 113自测题(答案见附录M) 1164.5  构造方法回顾 116自测题(答案见附录M) 1164.6  图形对象 117自测题(答案见附录M) 1224.7  图形用户界面 122自测题(答案见附录M) 1234.8  按钮 123自测题(答案见附录M) 1264.9  单行文本框 126自测题(答案见附录M) 128重点概念小结 128练习题 128编程项目 129第5章  条件判断与循环 1335.1  布尔表达式 1335.1.1  相等性运算符和关系运算符 1345.1.2  逻辑运算符 134自测题(答案见附录M) 1365.2  IF语句 1365.2.1  if-else语句 1385.2.2  使用语句块 1415.2.3  if语句的嵌套 143自测题(答案见附录M) 1445.3  数据比较 1455.3.1  浮点数比较 1455.3.2  字符比较 1455.3.3  比较对象 146自测题(答案见附录M) 1475.4  WHILE语句 1475.4.1  限循环 1515.4.2  嵌套循环 1515.4.3  break和continue语句 154自测题(答案见附录M) 1545.5  迭代器 1555.5.1  迭代器对象的基本方法 1555.5.2  读取文本文件 156自测题(答案见附录M) 1575.6  ARRAYLIST类 158自测题(答案见附录M) 1605.7  确定事件源 1605.8  复选框与单选钮 1625.8.1  复选框 1625.8.2  单选钮 165重点概念小结 168练习题 168编程项目 170第6章  其他条件判断与循环 1736.1  SWITCH语句 173自测题(答案见附录M) 1766.2  条件运算符 176自测题(答案见附录M) 1776.3  DO语句 177自测题(答案见附录M) 1796.4  FOR语句 1796.4.1  for-each循环 1826.4.2  各种循环的比较 183自测题(答案见附录M) 1836.5  利用循环语句和条件语句绘图 1836.6  对话框 187重点概念小结 189练习题 189编程项目 190第7章  面向对象设计 1937.1  软件开发活动 193自测题(答案见附录M) 1947.2  明确类和对象 1947.2.1  类的识别方法 1947.2.2  类职责的分派 195自测题(答案见附录M) 1957.3  静态类成员 1967.3.1  静态变量 1967.3.2  静态方法 196自测题(答案见附录M) 1987.4  类间关系 1987.4.1  依赖关系 1997.4.2  同一个类对象之间的依赖性 1997.4.3  聚合关系 2037.4.4  this引用 206自测题(答案见附录M) 2077.5  接口 2077.5.1  Comparable接口 2117.5.2  Iterator接口 211自测题(答案见附录M) 2117.6  枚举类型 212自测题(答案见附录M) 2147.7  方法设计 2147.7.1  方法分解 2147.7.2  方法参数的传递方式 218自测题(答案见附录M) 2207.8  方法重载 221自测题(答案见附录M) 2237.9  测试 2237.9.1  审查 2237.9.2  缺陷测试 224自测题(答案见附录M) 2257.10  GUI设计 225自测题(答案见附录M) 2267.11  布局管理器 2267.11.1  流式布局管理器 2287.11.2  边界布局管理器 2307.11.3  栅格布局管理器 2317.11.4  盒式布局管理器 233自测题(答案见附录M) 2357.12  边框 235自测题(答案见附录M) 2377.13  容器层次结构 237自测题(答案见附录M) 238重点概念小结 239练习题 240编程项目 240第8章  数组 2448.1  数组元素 244自测题(答案见附录M) 2458.2  声明和使用数组 2458.2.1  边界检查 2478.2.2  数组声明方式 2508.2.3  数组初始值表 2508.2.4  数组作为参数 251自测题(答案见附录M) 2518.3  对象数组 252自测题(答案见附录M) 2598.4  命令行实参 259自测题(答案见附录M) 2608.5  可变长度参数表 260自测题(答案见附录M) 2638.6  二维数组与多维数组 2638.6.1  二维数组 2638.6.2  多维数组 265自测题(答案见附录M) 2668.7  多边形和折线 2668.7.1  绘制方法 2668.7.2  Polygon类 268自测题(答案见附录M) 2698.8  鼠标事件 269自测题(答案见附录M) 2758.9  键盘事件 275自测题(答案见附录M) 278重点概念小结 278练习题 279编程项目 280第9章  继承 2849.1  创建子类 2849.1.1  protected修饰符 2879.1.2  super引用 2889.1.3  多继承 291自测题(答案见附录M) 2919.2  重写方法 2919.2.1  影子变量 293自测题(答案见附录M) 2939.3  类层次结构 2939.3.1  Object类 2949.3.2  抽象类 2959.3.3  接口层次结构 296自测题(答案见附录M) 2979.4  可见性 297自测题(答案见附录M) 2999.5  类间继承关系的设计 2999.5.1  继承关系小结 2999.5.2  继承的限制 300自测题(答案见附录M) 3009.6  组件类的层次结构 300自测题(答案见附录M) 3029.7  扩展适配器类 302自测题(答案见附录M) 3049.8  TIMER类 305自测题(答案见附录M) 307重点概念小结 308练习题 308编程项目 309第10章  多态性 31110.1  后绑定 311自测题(答案见附录M) 31210.2  由继承实现多态性 312自测题(答案见附录M) 32010.3  利用接口实现多态性 320自测题(答案见附录M) 32210.4  排序 32210.4.1  选择法排序 32210.4.2  插入法排序 32610.4.3  排序算法的比较 327自测题(答案见附录M) 32710.5  搜索 32810.5.1  线性搜索 32810.5.2  二分搜索 33010.5.3  搜索算法的比较 331自测题(答案见附录M) 33210.6  多态性设计 332自测题(答案见附录M) 33310.7  事件处理 33310.8  文件选择对话框 33410.9  颜色选择对话框 33610.10  滑动条 337重点概念小结 340练习题 341编程项目 341第11章  异常 34211.1  异常处理 342自测题(答案见附录M) 34311.2  未捕获的异常 343自测题(答案见附录M) 34411.3  TRY-CATCH语句 34411.3.1  finally子句 346自测题(答案见附录M) 34611.4  异常的传递 347自测题(答案见附录M) 34911.5  异常类层次结构 34911.5.1  自定义异常 35011.5.2  可检测异常与不可检测异常 352自测题(答案见附录M) 35211.6  I/O异常 352自测题(答案见附录M) 35511.7  工具提示与助记符 355自测题(答案见附录M) 35911.8  组合框 359自测题(答案见附录M) 36311.9  滚动窗格 363自测题(答案见附录M) 36411.10  分隔窗格 365自测题(答案见附录M) 368重点概念小结 368练习题 369编程项目 369第12章  递归 37112.1  递归思想 37112.1.1  穷递归 37212.1.2  数学中的递归运算 372自测题(答案见附录M) 37312.2  递归编程 37312.2.1  递归与迭代的比较 37412.2.2  直接递归与间接递归 375自测题(答案见附录M) 37512.3  递归的应用 37612.3.1  迷宫旅行 37612.3.2  汉诺塔问题 379自测题(答案见附录M) 38312.4  应用递归方法绘图 38312.4.1  平铺图形 38312.4.2  分形 385自测题(答案见附录M) 389重点概念小结 389练习题 389编程项目 390第13章  集合 39213.1  集合与数据结构 39213.1.1  集合的同构与异构 39213.1.2  分离接口与实现 392自测题(答案见附录M) 39313.2  数据结构的动态表示 39313.2.1  动态结构 39313.2.2  动态链接的列表 39413.2.3  其他的动态列表 397自测题(答案见附录M) 39813.3  线性数据结构 39813.3.1  队列 39813.3.2  堆栈 399自测题(答案见附录M) 40113.4  非线性数据结构 40113.4.1  树 40113.4.2  图 402自测题(答案见附录M) 40313.5  JAVA集合类API 40313.5.1  泛型 403自测题(答案见附录M) 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
查看详情
好书推荐 / 更多
Java程序设计教程(第八版)
大合流:信息技术和新全球化
理查德·鲍德温 著;李志远 刘晓捷 罗长远 译
Java程序设计教程(第八版)
日本经济奇迹的终结(日本经济类经典著作,复盘日本经济发展路径,思索中国经济发展走向)
[日]都留重人 著;李雯雯 译;于杰 校译
Java程序设计教程(第八版)
李鸿章·袁世凯
[日]冈本隆司 著
Java程序设计教程(第八版)
龙猫的家(宫崎骏首度讲述创作的原点、灵感的源头!吉卜力审定认证全书印刷装帧!)
[日]宫崎骏 著;新经典 出品
Java程序设计教程(第八版)
萨缪尔森自述
[美]保罗·A.萨缪尔森 著;吕吉尔 译;赖建诚 校
Java程序设计教程(第八版)
陆上行舟——一个中国记者的拉美毒品调查(央视记者刘骁骞用一段段生死旅途汇成深度调查实战手册。)
刘骁骞
Java程序设计教程(第八版)
大地上的居所
[智利]巴勃罗·聂鲁达 著;新经典 出品
Java程序设计教程(第八版)
果麦经典:王尔德奇异故事集
鲁冬旭 译者;果麦文化 出品;[英]奥斯卡·王尔德
Java程序设计教程(第八版)
在别处
袁凌
Java程序设计教程(第八版)
阅读过去:考古学阐释的当代取向
[英]伊恩·霍德、[美]斯科特·赫特森 著;徐坚 译
Java程序设计教程(第八版)
她世界 一部独特的女性心灵成长图鉴
[法]伊丽莎白·卡多赫 (法)安娜·德·蒙塔尔洛
Java程序设计教程(第八版)
险路漫漫:早期美洲征服史
[美]托尼·霍维茨 著;巢骏至、丁宇岚 译