Java程序设计(第2版)——增量式项目驱动一体化教程
¥65.00定价
作者: 陈海山
出版时间:2022-12
出版社:电子工业出版社
- 电子工业出版社
- 9787121412011
- 1-2
- 403053
- 47245587-2
- 平塑
- 16开
- 2022-12
- 690
- 432
- 工学
- 计算机科学与技术
- 计算机科学与技术
- 本科 研究生(硕士、EMBA、MBA、MPA、博士)
目录
目 录 第一部分 Java程序设计基本技能(一) 第1章 Java的特点、基本内容和编程环境 3 1.1 Java语言的历史和特点 3 1.1.1 Java语言的发展历史 3 1.1.2 Java语言的特点 4 1.2 本书基本内容与教学思路 5 1.3 Java开发环境介绍 6 1.3.1 JDK的下载、安装和环境变量的设置 6 1.3.2 Eclipse的安装及使用 9 1.3.3 MyEclipse 8.5.0安装、界面介绍 13 1.3.4 MySQL的安装及功能介绍 16 1.3.5 程序调试技术 24 1.4 项目开发模板 24 1.4.1 增量开发简介 24 1.4.2 本书项目开发采用的模板 25 实验01 开发环境搭建与使用 26 习题1 27 第2章 Java应用基础 28 2.1 标识符和关键字 28 2.1.1 标识符 28 2.1.2 关键字 29 2.2 数据类型 29 2.2.1 基本数据类型 30 2.2.2 复合数据类型 30 2.2.3 枚举类型 30 2.2.4 类型转换 31 2.3 变量和常量 32 2.3.1 常量 32 2.3.2 变量 34 2.4 运算符和表达式 36 2.4.1 赋值运算符 36 2.4.2 算术运算符 37 2.4.3 关系运算符 37 2.4.4 条件运算符 38 2.4.5 逻辑运算符 38 2.4.6 位运算符 38 2.4.7 其他运算符 39 2.4.8 运算的优先级和结合性 40 2.4.9 表达式 41 2.5 程序控制结构 43 2.5.1 选择结构 44 2.5.2 循环结构 48 2.5.3 跳转语句 52 本章小结 55 习题2 55 第3章 面向对象编程 57 3.1 类和对象 57 3.1.1 类的声明 58 3.1.2 类的成员 58 3.1.3 对象的创建和使用 60 3.1.4 对象的生命周期 61 3.2 句柄 61 3.3 方法的调用和参数的传递 62 3.3.1 构造方法 62 3.3.2 方法调用 63 3.3.3 方法的参数传递 66 3.4 类的继承和多态 71 3.4.1 继承 71 3.4.2 多态 78 3.5 包 80 3.6 抽象类和接口 83 3.6.1 抽象类 83 3.6.2 接口 84 3.7 内部类和匿名的内部类 86 本章小结 87 习题3 88 第4章 数组、字符串、向量和泛型 89 4.1 数组 89 4.1.1 一维数组 89 4.1.2 多维数组 93 4.2 增强的for循环 96 4.3 字符串和字符串缓冲区 97 4.3.1 String 98 4.3.2 StringBuffer 100 4.4 向量 102 4.4.1 Vector类的构造方法 103 4.4.2 Vector类的常用成员方法 103 4.4.3 Vector应用举例 104 4.5 链表 104 4.5.1 链表LinkedList 105 4.5.2 数组链表ArrayList 106 4.6 泛型 107 4.6.1 使用泛型的原因 107 4.6.2 泛型在集合类中的使用 108 4.6.3 定义泛型类和泛型接口 109 4.7 枚举 110 本章小结 111 习题4 112 第5章 图形用户界面 113 5.1 Swing概述 113 5.1.1 Swing组件 113 5.1.2 Swing容器 116 5.1.3 基于Swing的JavaGUI设计思路 119 5.2 Swing布局管理器 120 5.2.1 流式布局管理器FlowLayout 120 5.2.2 网格布局管理器GridLayout 122 5.2.3 边界布局管理器BorderLayout 123 5.2.4 CardLayout卡片布局管理器 125 5.2.5 网格袋布局管理器GridBagLayout 126 5.2.6 盒式布局管理器BoxLayout 127 5.3 Swing事件处理 128 5.3.1 Java事件处理机制 129 5.3.2 鼠标事件处理 130 5.3.3 按钮动作事件处理 132 5.4 Swing高级图形用户界面 135 5.4.1 菜单 135 5.4.2 表格 147 5.4.3 树 149 5.5 JavaFX 151 5.5.1 JavaFX概述 151 5.5.2 JavaFX窗口结构 151 5.5.3 JavaFX CSS样式 155 5.5.4 JavaFX布局面板 155 5.5.5 JavaFX常用控件 161 5.5.6 JavaFX事件处理 164 本章小结 170 习题5 170 第二部分 Java GUI实训——简易计算器 第6章 标准型计算器 175 6.1 需求分析与项目目标 175 6.1.1 需求分析 175 6.1.2 项目目标 179 6.2 功能分析与软件设计 179 6.2.1 功能分析 179 6.2.2 软件设计 180 6.2.3 四则运算过程 181 6.3 标准型计算器增量项目开发计划 182 6.4 增量6-1:显示界面 183 6.4.1 Java GUI程序设计过程 183 6.4.2 增量6-1的编程实现 184 6.4.3 增量6-1的程序分析:GUI界面编程模板分析 187 6.4.4 Java图形界面的程序编码流程 187 6.4.5 图形设计:Swing容器 188 6.4.6 图形设计:Swing基本组件——文本框JTextField 190 6.4.7 图形设计:Swing基本组件——按钮JButton 191 6.5 增量6-2:处理数字和运算符输入 193 6.5.1 按钮的事件响应 193 6.5.2 使用字符串数组链表记录输入内容 195 6.5.3 增量6-2的编程实现 196 6.6 增量6-3:四则运算(一) 197 6.6.1 用startCaculation方法实现四则运算过程 197 6.6.2 增量6-3的编程实现 198 6.7 增量6-4:四则运算(二) 199 6.8 增量6-5:处理回退键输入和清空键输入 200 6.9 四则运算的另一种算法 201 本章小结 202 实验02 标准型计算器:实现增量6-1 202 实验03 标准型计算器:实现增量6-2 203 实验04 标准型计算器:实现增量6-3 204 实验05 标准型计算器:实现增量6-4 205 实验06 标准型计算器:实现增量6-5和界面优化 205 实验07 标准型计算器:程序优化 206 习题6 207 第7章 科学型计算器 208 7.1 需求分析和项目目标 209 7.1.1 需求分析 209 7.1.2 项目目标 210 7.2 功能分析与软件设计 210 7.3 增量项目开发 211 7.3.1 增量7-1:直接实现科学型计算器 212 7.3