内容推荐 约翰·刘易斯、威廉·洛夫特斯著洛基山、张君施译的《Java程序设计教程(第9版)/国外计算机科学教材系列》对面向对象的思想和机制进行了准确而透彻的剖析,为读者深入学习Java语言程序设计提供了全面、详细的指导,并在前几版的基础上进行了全面的修订与更新。全书覆盖了面向对象设计的广泛内容,介绍了Java语言的基本数据类型、流程控制、类和对象等。在深入分析面向对象设计方法的基础上,介绍了封装机制、继承机制和多态性的实现与应用、异常的捕捉和处理、集合类的定义方法与泛型类的概念。书中提供了大量具有可实践性的程序实例、自测题及答案、练习题和编程项目、生动的“软件失误案例”,并且在每章中都补充了针对本章主题的图形用户界面(GUI)设计知识和实例,讲解了如何使用开发工具JavaFX来设计GUI,这部分内容可形成完整的Java GUI设计知识体系。 本书适合作为高等院校软件专业与计算机应用专业相关课程的教材,同时对工程技术人员也有很高的参考价值。 目录 第1章 计算机系统概述 1.1 计算机处理过程 1.1.1 软件分类 1.1.2 数字计算机 1.1.3 二进制数 1.2 硬件组件 1.2.1 计算机结构 1.2.2 输入/输出设备 1.2.3 主存储器和辅助存储器 1.2.4 中央处理器 1.3 网络 1.3.1 网络连接 1.3.2 局域网和广域网 1.3.3 因特网 1.3.4 万维网 1.3.5 统一资源定位器 1.4 Java编程语言 1.4.1 Java程序 1.4.2 注释 1.4.3 标识符和保留字 1.4.4 空白符 1.5 程序开发 1.5.1 编程语言的级别 1.5.2 编辑器、编译器和解释器 1.5.3 开发环境 1.5.4 语法和语义 1.5.5 错误 1.6 面向对象编程 1.6.1 问题求解 1.6.2 面向对象的软件原理 重要概念小结 练习题 编程项目 第2章 数据与表达式 2.1 字符串 2.1.1 print和println方法 2.1.2 字符串的连接 2.1.3 转义序列 2.2 变量与赋值 2.2.1 变量 2.2.2 赋值语句 2.2.3 常量 2.3 基本数据类型 2.3.1 整型与浮点型 2.3.2 字符型 2.3.3 布尔型 2.4 表达式 2.4.1 算术运算符 2.4.2 运算符优先级 2.4.3 自增和自减运算符 2.4.4 赋值运算符 2.5 数据类型转换 2.5.1 数据类型转换技术 2.6 交互式程序 2.6.1 Scanner类 重要概念小结 练习题 编程项目 第3章 类与对象 3.1 创建对象 3.1.1 别名 3.2 String类 3.3 包 3.3.1 import声明 3.4 Random类 3.5 Math类 3.6 格式化输出 3.6.1 NumberFormat类 3.6.2 DecimalFormat类 3.6.3 printf方法 3.7 枚举类型 3.8 包装器类 3.8.1 自动装箱 3.9 JavaFX简介 3.10 基本形状 3.11 颜色呈现 重要概念小结 练习题 编程项目 第4章 编写类 4.1 类与对象的核心概念 4.2 类的分析 4.2.1 实例数据 4.2.2 UML类图 4.3 封装 4.3.1 可见性修饰符 4.3.2 访问器和修改器 4.4 方法的分析 4.4.1 return语句 4.4.2 参数 4.4.3 局部数据 4.4.4 银行账户示例 4.5 构造方法回顾 4.6 弧 4.7 图形 4.7.1 视口 4.8 图形用户界面 4.8.1 指定事件处理器的其他 方法 4.9 单行文本框 重要概念小结 练习题 编程项目 第5章 条件判断与循环 5.1 布尔表达式 5.1.1 相等性运算符与关系运算符 5.1.2 逻辑运算符 5.2 if语句 5.2.1 if-else语句 5.2.2 使用语句块 5.2.3 嵌套if语句 5.3 数据比较 5.3.1 浮点数比较 5.3.2 字符比较 5.3.3 比较对象 5.4 while语句 5.4.1 无限循环 5.4.2 嵌套循环 5.4.3 break语句与continue语句 5.5 迭代器 5.5.1 读取文本文件 5.6 ArrayList类 5.7 确定事件源 5.8 管理字体 5.9 复选框 5.10 单选钮 重要概念小结 练习题 编程项目 第6章 其他条件判断与循环 6.1 switch语句 6.2 条件运算符 6.3 do语句 6.4 for语句 6.4.1 for-each循环 6.4.2 各种循环的比较 6.5 对图形使用循环和条件 6.6 图形转换 6.6.1 平移 6.6.2 缩放 6.6.3 旋转 6.6.4 错切 6.6.5 按组进行转换 重要概念小结 练习题 编程项目 第7章 面向对象设计 7.1 软件开发活动 7.2 明确类和对象 7.2.1 类职责的分派 7.3 静态类成员 7.3.1 静态变量 7.3.2 静态方法 7.4 类间关系 7.4.1 依赖关系 7.4.2 同一个类的对象之间的 依赖性 7.4.3 聚合 7.4.4 this引用 7.5 接口 7.5.1 Comparable接口 7.5.2 Iterator接口 7.6 枚举类型 7.7 方法设计 7.7.1 方法分解 7.7.2 方法参数的传递方式 7.8 方法重载 7.9 测试 7.9.1 评审 7.9.2 缺陷测试 7.10 GUI设计 7.11 鼠标事件 7.12 按键事件 重要概念小结 练习题 编程项目 第8章 数组 8.1 数组元素 8.2 声明和使用数组 8.2.1 边界检查 8.2.2 数组声明方式 8.2.3 数组初始值表 8.2.4 数组作为参数 8.3 对象数组 8.4 命令行实参 8.5 可变长度参数表 8.6 二维数组 8.6.1 多维数组 8.7 多边形和折线 8.8 Color对象数组 8.9 选项框 重要概念小结 练习题 编程项目 第9章 继承 9.1 创建子类 9.1.1 protected修饰符 9.1.2 super引用 9.1.3 多继承 9.2 重写方法 9.2.1 影子变量 9.3 类层次结构 9.3.1 O |