商品详情
书名:Java程序设计
定价:55.0
ISBN:9787301363928
作者:陈强,王浩亮 主编
版次:1
出版时间:2026-03
内容提要:
本书注重理论与实践相结合,通过丰富的案例,逐步深入到高级特性和实践应用。清晰地解释了Java的关键概念,并深入探讨ava开发的复杂细节。内容涵盖了Java语言的基础知识、面向对象编程、异常处理、多线程、集合框架、网络编程、输入输出流等多个方面。本书为学习者提供优质的学习资源,包括丰富的微课视频资源、试题、教案、教学大纲和课件等。
本书既适合作为初学者入门教材,也适合有一定基础的软件开发人员深入学习。
作者简介:
陈强【主编】【中国】【现当代】 ——— 陈强,副教授,东莞城市学院人工智能学院数据科学与大数据技术专业负责人,广东省评标专家。长期工作在教学第一线,从事高校计算机专业教学20多年,拥有多年企业项目开发经验。主编和参编教材10余本。
王浩亮【主编】【中国】【现当代】 ——— 王浩亮,副教授,东莞城市学院人工智能学院软件工程专业教研室负责人,从教20年,担任面向对象程序设计、移动应用开发、Web应用程序开发、Web与微服务等软件开发类课程的教学工作。主持或参与过多项省级、市级及校级科研课题,发表论文20余篇,软件著作权3项。
目录:
第 1 章 Java 概述 1
1.1 Java 简介 1
1.2 Java 特 点 1
1.3 Java 的应用领域 3
1.4 Java 开发环境的搭建 3
1.4.1 JDK 3
1.4.2 开发工具 5
1.4.3 IntelliJ IDEA 6
1.5 Java 程序的基本组成 8
1.5.1 Java 程 序 8
1.5.2 Java 应用程序 8
1.6 小结 9
1.7 习 题 10
1.8 实验:Java 开发环境搭建 10
第 2 章 Java 语言的基础知识 12
2.1 标识符、关键字、注释和分隔符 12
2.1.1 标识符 12
2.1.2 关键字 13
2.1.3 注释 13
2.1.4 分隔符 14
2.2 数据类型 14
2.2.1 基本数据类型 14
2.2.2 引用数据类型 18
2.2.3 数据类型转换 18
2.3 常量和变量 19
2.3.1 常 量 19
2.3.2 变 量 20
2.3.3 变量的作用范围 20
2.4 数据的输入与输出 21
2.4.1 数据输出System. out.printf 21
2.4.2 数据的输入 Scanner 21
2.5 运算符、表达式和语句 23
2.5.1 运算符和表达式 23
2.5.2 语句 28
2.6 控制结构 30
2.6.1 控制结构的基本类型 30
2.6.2 分支语句 31
2.6.3 循环语句 36
2.6.4 跳转语句 39
2.6.5 循环语句的嵌套 41
2.7 小结 42
2.8 习题 42
2.9 实验:语法基础 45
第 3 章 面向对象程序设计 46
3.1 面向对象编程概述 46
3.2 类和对象 48
3.2.1 类 48
3.2.2 对象 49
3.3 构造方法与方法的重载 51
3.3.1 构造方法 51
3.3.2 方法重载 53
3.4 封装、继承和多态 54
3.4.1 封装 54
3.4.2 继承 57
3.4.3 多态 61
3.5 抽象类和抽象方法 63
3.5.1 抽象类 63
3.5.2 抽象方法 64
3.6 最终类和最终方法 65
3.6.1 最终类 65
3.6.2 最终方法 65
3.7 内部类和匿名类 65
3.7.1 内部类 65
3.7.2 匿名类 67
3.8 接口和包 68
3.8.1 接口 68
3.8.2 包 71
3.9 小结 73
3.10 习题 73
3.11 实验:面向对象编程 78
第4章 系统常用类 79
4.1 Java 系统类库结构 79
4.2 java. lang 包中的常用类 80
4.2.1 Object类 80
4.2.2 Math类 81
4.2.3 数据类型类 82
4.2.4 字符串类 84
4.3 java. util 包中的常用类 89
4.3.1 Date类 89
4.3.2 Calendar类 90
4.4 Java 帮助文档及其查阅方法 91
4.4.1 获取Java 帮助文档 91
4.4.2 查阅 Java 帮助文档的
方法 92
4.5 小结 93
4.6 习题 93
4.7 实验:系统常用类 96
第5章 数组和集合框架 97
5.1 数组的概念和使用 97
5.1.1 一维数组 97
5.1.2 二维数组 99
5.2 集合框架概述 102
5.3 List、Set 和 Map 接口 104
5.3.1 List 104
5.3.2 Set 105
5.3.3 Map 106
5.3.4 Map 与Set、List 接口的
关系 108
5.4 迭代器和泛型 108
5.4.1 迭代器 108
5.4.2 泛型 109
5.5 小结 114
5.6 习题 114
5.7 实验:数组和集合框架 118
第6章 异常处理 120
6.1 异常的概念和分类 120
6.1.1 异常的概念 120
6.1.2 异常分类 122
6.2 异常处理机制 123
6.2.1 异常处理机制概述 123
6.2.2 捕获及处理异常 124
6.2.3 抛出异常 126
6.3 自定义异常类 129
6.4 异常传播与异常链 130
6.5 小结 133
6.6 习题 133
6.7 实验:异常处理 136
第7章 文件与流 137
7.1 文件和目录管理 137
7.1.1 File 类 137
7.1.2 RandomAccessFile类 143
7.2 数据流 145
7.2.1 数据流的概念 145
7.2.2 Java 的标准数据流 145
7.3 字节流和字符流 146
7.3.1 字节流 146
7.3.2 字符流 149
7.4 缓冲流和转换流 150
7.4.1 缓冲流 150
7.4.2 转换流 151
7.5 对象序列化 152
7.6 小 结 154
7.7 习 题 154
7.8 实验:文件和流 157
第 8 章 GUI 编程 158
8.1 GUI 编程概述 158
8.2 Swing 159
8.2.1 Swing 概述 159
8.2.2 Swing 和容器 160
8.2.3 容器面板 163
8.3 布局管理器 164
8.4 事件处理机制 165
8.5 Swing 常用组件 168
8.5.1 Icon 类和 Border 类 168
8.5.2 标签与按钮组件 169
8.5.3 文本输入组件 171
8.5.4 复选框与单选按钮组件 172
8.5.5 列表组件 174
8.5.6 表格组件 176
8.5.7 滑动杆、计时器、进度条与进度监视器组件 178
8.5.8 菜单与工具栏 180
8.5.9 对话框 183
8.6 小 结 184
8.7 习 题 184
8.8 实验:GUI 编 程 187
第 9 章 多线程编程 188
9.1 线程的基本概念和分类 188
9.1.1 线程基本概念 188
9.1.2 线程的分类 189
9.2 线程创建和启动 189
9.2.1 继承 Thread 类 189
9.2.2 实现Runnable 接口 191
9.2.3 实现Callable 接 口 192
9.2.4 三种线程创建方法的对比 193
9.2.5 线程组 194
9.3 线程的生命周期和控制 194
9.3.1 线程的生命周期 194
9.3.2 线程的控制 196
9.4 线程同步和通信 199
9.4.1 线程的同步 199
9.4.2 线程的互斥锁 200
9.4.3 线程同步运行 200
9.5 线程池和定时器 203
9.5.1 线程池 203
9.5.2 定时器 203
9.6 小 结 204
9.7 习 题 204
9.8 实验:多线程编程 205
第10章 网络编程 208
10.1 网络编程概述 208
10.1.1 网络编程基础 208
10.1.2 基本原理 209
10.1.3 网络编程类库 209
10.1.4 网络运行机制 209
10.2 URL 通信 210
10.2.1 URL 的基本概念 210
10.2.2 URL 类 210
10.2.3 URLConnection类 213
10.2.4 显示URL 资源中的HTML 文件 215
10.4 Socket 编程 217
10.4.1 Socket 通信机制的基本概念 217
10.4.2 Socket 通信模式 218
10.4.3 实 现Socket 通信 218
10.5 小结 221
10.6 习题 222
10.7 实验:网络编程 223
第11章 数据库编程 225
11.1 数据库基础知识 225
11.1.1 关系数据库 225
11.1.2 MySQL 226
11.2 JDBC概述 228
11.2.1 JDBC技术介绍 228
11.2.2 JDBC驱动类型 229
11.3 连接和访问数据库 229
11.3.1 JDBC中的常用类和接口 229
11.3.2 数据库编程步骤 231
11.4 数据库的应用程序示例 233
11.4.1 JDBC连接数据库 233
11.4.2 JDBC基本应用 235
11.5 小结 241
11.6 习题 242
11.7 实验:数据库编程 243
第12章 综合实训 245
12.1 简易计算器的开发实现 245
12.2 文本编辑器的开发实现 248
12.3 网络聊天程序的开发实现 251
12.4 通讯录程序的开发实现 254
定价:55.0
ISBN:9787301363928
作者:陈强,王浩亮 主编
版次:1
出版时间:2026-03
内容提要:
本书注重理论与实践相结合,通过丰富的案例,逐步深入到高级特性和实践应用。清晰地解释了Java的关键概念,并深入探讨ava开发的复杂细节。内容涵盖了Java语言的基础知识、面向对象编程、异常处理、多线程、集合框架、网络编程、输入输出流等多个方面。本书为学习者提供优质的学习资源,包括丰富的微课视频资源、试题、教案、教学大纲和课件等。
本书既适合作为初学者入门教材,也适合有一定基础的软件开发人员深入学习。
作者简介:
陈强【主编】【中国】【现当代】 ——— 陈强,副教授,东莞城市学院人工智能学院数据科学与大数据技术专业负责人,广东省评标专家。长期工作在教学第一线,从事高校计算机专业教学20多年,拥有多年企业项目开发经验。主编和参编教材10余本。
王浩亮【主编】【中国】【现当代】 ——— 王浩亮,副教授,东莞城市学院人工智能学院软件工程专业教研室负责人,从教20年,担任面向对象程序设计、移动应用开发、Web应用程序开发、Web与微服务等软件开发类课程的教学工作。主持或参与过多项省级、市级及校级科研课题,发表论文20余篇,软件著作权3项。
目录:
第 1 章 Java 概述 1
1.1 Java 简介 1
1.2 Java 特 点 1
1.3 Java 的应用领域 3
1.4 Java 开发环境的搭建 3
1.4.1 JDK 3
1.4.2 开发工具 5
1.4.3 IntelliJ IDEA 6
1.5 Java 程序的基本组成 8
1.5.1 Java 程 序 8
1.5.2 Java 应用程序 8
1.6 小结 9
1.7 习 题 10
1.8 实验:Java 开发环境搭建 10
第 2 章 Java 语言的基础知识 12
2.1 标识符、关键字、注释和分隔符 12
2.1.1 标识符 12
2.1.2 关键字 13
2.1.3 注释 13
2.1.4 分隔符 14
2.2 数据类型 14
2.2.1 基本数据类型 14
2.2.2 引用数据类型 18
2.2.3 数据类型转换 18
2.3 常量和变量 19
2.3.1 常 量 19
2.3.2 变 量 20
2.3.3 变量的作用范围 20
2.4 数据的输入与输出 21
2.4.1 数据输出System. out.printf 21
2.4.2 数据的输入 Scanner 21
2.5 运算符、表达式和语句 23
2.5.1 运算符和表达式 23
2.5.2 语句 28
2.6 控制结构 30
2.6.1 控制结构的基本类型 30
2.6.2 分支语句 31
2.6.3 循环语句 36
2.6.4 跳转语句 39
2.6.5 循环语句的嵌套 41
2.7 小结 42
2.8 习题 42
2.9 实验:语法基础 45
第 3 章 面向对象程序设计 46
3.1 面向对象编程概述 46
3.2 类和对象 48
3.2.1 类 48
3.2.2 对象 49
3.3 构造方法与方法的重载 51
3.3.1 构造方法 51
3.3.2 方法重载 53
3.4 封装、继承和多态 54
3.4.1 封装 54
3.4.2 继承 57
3.4.3 多态 61
3.5 抽象类和抽象方法 63
3.5.1 抽象类 63
3.5.2 抽象方法 64
3.6 最终类和最终方法 65
3.6.1 最终类 65
3.6.2 最终方法 65
3.7 内部类和匿名类 65
3.7.1 内部类 65
3.7.2 匿名类 67
3.8 接口和包 68
3.8.1 接口 68
3.8.2 包 71
3.9 小结 73
3.10 习题 73
3.11 实验:面向对象编程 78
第4章 系统常用类 79
4.1 Java 系统类库结构 79
4.2 java. lang 包中的常用类 80
4.2.1 Object类 80
4.2.2 Math类 81
4.2.3 数据类型类 82
4.2.4 字符串类 84
4.3 java. util 包中的常用类 89
4.3.1 Date类 89
4.3.2 Calendar类 90
4.4 Java 帮助文档及其查阅方法 91
4.4.1 获取Java 帮助文档 91
4.4.2 查阅 Java 帮助文档的
方法 92
4.5 小结 93
4.6 习题 93
4.7 实验:系统常用类 96
第5章 数组和集合框架 97
5.1 数组的概念和使用 97
5.1.1 一维数组 97
5.1.2 二维数组 99
5.2 集合框架概述 102
5.3 List、Set 和 Map 接口 104
5.3.1 List 104
5.3.2 Set 105
5.3.3 Map 106
5.3.4 Map 与Set、List 接口的
关系 108
5.4 迭代器和泛型 108
5.4.1 迭代器 108
5.4.2 泛型 109
5.5 小结 114
5.6 习题 114
5.7 实验:数组和集合框架 118
第6章 异常处理 120
6.1 异常的概念和分类 120
6.1.1 异常的概念 120
6.1.2 异常分类 122
6.2 异常处理机制 123
6.2.1 异常处理机制概述 123
6.2.2 捕获及处理异常 124
6.2.3 抛出异常 126
6.3 自定义异常类 129
6.4 异常传播与异常链 130
6.5 小结 133
6.6 习题 133
6.7 实验:异常处理 136
第7章 文件与流 137
7.1 文件和目录管理 137
7.1.1 File 类 137
7.1.2 RandomAccessFile类 143
7.2 数据流 145
7.2.1 数据流的概念 145
7.2.2 Java 的标准数据流 145
7.3 字节流和字符流 146
7.3.1 字节流 146
7.3.2 字符流 149
7.4 缓冲流和转换流 150
7.4.1 缓冲流 150
7.4.2 转换流 151
7.5 对象序列化 152
7.6 小 结 154
7.7 习 题 154
7.8 实验:文件和流 157
第 8 章 GUI 编程 158
8.1 GUI 编程概述 158
8.2 Swing 159
8.2.1 Swing 概述 159
8.2.2 Swing 和容器 160
8.2.3 容器面板 163
8.3 布局管理器 164
8.4 事件处理机制 165
8.5 Swing 常用组件 168
8.5.1 Icon 类和 Border 类 168
8.5.2 标签与按钮组件 169
8.5.3 文本输入组件 171
8.5.4 复选框与单选按钮组件 172
8.5.5 列表组件 174
8.5.6 表格组件 176
8.5.7 滑动杆、计时器、进度条与进度监视器组件 178
8.5.8 菜单与工具栏 180
8.5.9 对话框 183
8.6 小 结 184
8.7 习 题 184
8.8 实验:GUI 编 程 187
第 9 章 多线程编程 188
9.1 线程的基本概念和分类 188
9.1.1 线程基本概念 188
9.1.2 线程的分类 189
9.2 线程创建和启动 189
9.2.1 继承 Thread 类 189
9.2.2 实现Runnable 接口 191
9.2.3 实现Callable 接 口 192
9.2.4 三种线程创建方法的对比 193
9.2.5 线程组 194
9.3 线程的生命周期和控制 194
9.3.1 线程的生命周期 194
9.3.2 线程的控制 196
9.4 线程同步和通信 199
9.4.1 线程的同步 199
9.4.2 线程的互斥锁 200
9.4.3 线程同步运行 200
9.5 线程池和定时器 203
9.5.1 线程池 203
9.5.2 定时器 203
9.6 小 结 204
9.7 习 题 204
9.8 实验:多线程编程 205
第10章 网络编程 208
10.1 网络编程概述 208
10.1.1 网络编程基础 208
10.1.2 基本原理 209
10.1.3 网络编程类库 209
10.1.4 网络运行机制 209
10.2 URL 通信 210
10.2.1 URL 的基本概念 210
10.2.2 URL 类 210
10.2.3 URLConnection类 213
10.2.4 显示URL 资源中的HTML 文件 215
10.4 Socket 编程 217
10.4.1 Socket 通信机制的基本概念 217
10.4.2 Socket 通信模式 218
10.4.3 实 现Socket 通信 218
10.5 小结 221
10.6 习题 222
10.7 实验:网络编程 223
第11章 数据库编程 225
11.1 数据库基础知识 225
11.1.1 关系数据库 225
11.1.2 MySQL 226
11.2 JDBC概述 228
11.2.1 JDBC技术介绍 228
11.2.2 JDBC驱动类型 229
11.3 连接和访问数据库 229
11.3.1 JDBC中的常用类和接口 229
11.3.2 数据库编程步骤 231
11.4 数据库的应用程序示例 233
11.4.1 JDBC连接数据库 233
11.4.2 JDBC基本应用 235
11.5 小结 241
11.6 习题 242
11.7 实验:数据库编程 243
第12章 综合实训 245
12.1 简易计算器的开发实现 245
12.2 文本编辑器的开发实现 248
12.3 网络聊天程序的开发实现 251
12.4 通讯录程序的开发实现 254
- 北京大学出版社旗舰店 (微信公众号认证)
- 【发票】在订单留言电子邮箱、发票抬头、税号、(统一开电子发票,缺一项都不能开票,自行下载打印)
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...