暂无商品咨询信息 [发表商品咨询]
"《AI+Java编程入门:让代码跑起来》旨在通过系统性的讲解和丰富的实战案例,帮助读者全面掌握Java 编程的核心知识。本书内容从Java 的基础语法开始,逐步深入到面向对象编程、异常处理、集合框架、输入流和输出流、多线程编程、数据库编程以及图形用户界面设计等高级主题。每一章都围绕特定的主题展开,通过详细的理论介绍和代码示例,让读者能够轻松理解和上手实践。
此外,本书还充分利用了文心快码这一智能代码助手工具,通过文心快码的实时续写代码、生成注释、对话式生成代码等功能,极大地提高了编程效率和代码质量。对于初学者或经验较少的开发者来说,文心快码无疑是一个强大的辅助工具,能够帮助他们更快地掌握Java 编程技能。
"
王辰飞,全栈开发者,拥有多年Java开发经验,多平台技术博主,腾讯云合作讲师,CSDN平台拥有34万粉丝,深耕Spring框架多年,AI研究领域带头人。
目录
第1章 初识Java与环境搭建 1
1.1 Java 简介 1
1.1.1 什么是 Java 1
1.1.2 Java 的主要特性 2
1.1.3 Java 的应用领域 3
1.2 Java 版本与 API 文档概览 4
1.2.1 Java 的版本演变 4
1.2.2 API 文档 5
1.3 搭建 Java 环境 6
1.3.1 下载 JDK 6
1.3.2 配置环境变量 6
1.3.3 验证 Java 环境 10
1.4 IDEA 安装与配置 11
1.4.1 IntelliJ IDEA 简介 11
1.4.2 下载与安装 IDEA 11
1.4.3 使用 IDEA 14
1.5 安装文心快码插件 18
1.5.1 文心快码插件的功能与优势 18
1.5.2 IDEA 中安装文心快码插件 19
1.5.3 简单使用文心快码插件 19
1.6 第一个 Java 程序 21
1.6.1 创建 Java 项目 22
1.6.2 创建 Java 类文件 22
1.6.3 编写 Java 程序代码 24
1.6.4 运行 Java 程序 25
第2章 Java语言基础 26
2.1 代码注释与编写规范 26
2.1.1 Java 代码注释 26
2.1.2 Java 代码编写规范 27
2.2 变量与常量 29
2.2.1 标识符与关键字 29
2.2.2 变量 30
2.2.3 常量 31
2.3 基本数据类型 31
2.3.1 整数类型 32
2.3.2 浮点类型 33
2.3.3 字符类型 34
2.3.4 布尔型 35
2.4 数据类型转换 35
2.4.1 隐式转换 35
2.4.2 显式转换 36
2.4.3 隐式转换与显式转换的对比 36
2.5 运算符 36
2.5.1 赋值运算符 37
2.5.2 算术运算符 37
2.5.3 自增和自减运算符 38
2.5.4 关系运算符 38
2.5.5 逻辑运算符 39
2.5.6 位运算符 40
2.5.7 复合赋值运算符 42
2.5.8 三元运算符 44
2.5.9 运算符的优先级 44
2.6 文心快码智能辅助 45
第3章 流程控制 47
3.1 程序结构 47
3.2 条件语句 48
3.2.1 if 语句 48
3.2.2 if-else 语句 49
3.2.3 if-else if-else 语句 50
3.2.4 switch 语句 51
3.3 循环语句 53
3.3.1 for 循环 53
3.3.2 for-each 循环 54
3.3.3 while 循环 55
3.3.4 do-while 循环 56
3.3.5 循环嵌套 57
3.3.6 跳转语句 58
3.4 文心快码智能辅助 59
3.4.1 条件语句错误检测 59
3.4.2 循环语句错误检测 61
第4章 数组 64
4.1 数组的概述 64
4.2 一维数组 64
4.2.1 一维数组的声明 64
4.2.2 一维数组的初始化 65
4.2.3 一维数组的操作 66
4.2.4 一维数组的使用场景 67
4.3 二维数组 68
4.3.1 二维数组的声明 68
4.3.2 二维数组的初始化 68
4.3.3 二维数组的操作 70
4.3.4 二维数组的使用场景 70
4.4 数组排序算法 72
4.4.1 冒泡排序 72
4.4.2 选择排序 73
4.4.3 插入排序 74
4.5 文心快码智能辅助 75
第5章 字符串与正则表达式 77
5.1 String 类 77
5.1.1 声明字符串 77
5.1.2 创建字符串 78
5.2 字符串的连接 79
5.2.1 连接字符串 79
5.2.2 连接其他数据类型 80
5.3 提取字符串信息 80
5.3.1 获取字符串长度 80
5.3.2 获取指定位置的字符 81
5.3.3 获取子字符串索引位置 81
5.3.4 判断字符串首尾内容 82
5.3.5 获取字符数组 83
5.3.6 判断子字符串是否存在 83
5.4 字符串的操作 84
5.4.1 截取字符串 84
5.4.2 字符串替换 85
5.4.3 字符串分割 85
5.4.4 大小写转换 86
5.4.5 去除空白内容 87
5.4.6 比较字符串是否相等 87
5.5 可变字符串 StringBuffer 类 88
5.6 使用正则表达式 90
5.7 文心快码智能辅助 92
第6章 类与对象 94
6.1 面向对象编程概述 94
6.1.1 对象 94
6.1.2 类 95
6.1.3 面向对象程序设计的特点 95
6.2 类的定义与成员变量 96
6.2.1 定义类 96
6.2.2 成员变量 97
6.3 成员方法与构造方法 98
6.3.1 成员方法 98
6.3.2 成员方法的调用 98
6.3.3 构造方法 100
6.4 静态变量和静态方法 101
6.5 类的主方法 102
6.6 对象的创建与使用 103
6.6.1 对象的创建 103
6.6.2 访问对象的属性和行为 104
6.6.3 对象的引用 105
6.6.4 对象的销毁 106
6.7 文心快码智能辅助 107
6.7.1 自动生成类结构 107
6.7.2 优化对象实例化 108
第7章 继承、多态、抽象类与接口 109
7.1 类的继承 109
7.1.1 extends 关键字 109
7.1.2 方法的重写 110
7.1.3 Object 类 111
7.2 类的多态 112
7.2.1 方法的重载 112
7.2.2 向上转型 113
7.2.3 向下转型 114
7.3 抽象类与接口 115
7.3.1 抽象类与抽象方法 115
7.3.2 接口的声明及实现 116
7.3.3 多重继承 117
7.4 内部类 118
7.4.1 成员内部类 118
7.4.2 匿名内部类 119
7.5 文心快码智能辅助 120
7.5.1 继承与方法重写 120
7.5.2 方法重载与多态支持 121
7.5.3 抽象类与接口的快速实现 121
7.5.4 内部类的快速生成 122
第8章 异常处理 123
8.1 异常概述 123
8.2 异常的抛出与捕捉 124
8.2.1 捕捉异常 124
8.2.2 抛出异常 125
8.2.3 多重捕捉 126
8.3 Java 常见的异常类 127
8.4 自定义异常类 128
8.5 文心快码智能辅助 130
第9章 Java常用类和枚举类型 132
9.1 包装类 132
9.1.1 Integer 类 132
9.1.2 Number 类 134
9.2 Math 类 136
9.2.1 Math 类概述 136
9.2.2 常用的数学运算方法 136
9.3 Random 类 139
9.4 Date 类 141
9.5 枚举类型 144
9.6 文心快码智能辅助 146
第10章 集合框架与泛型 147
10.1 泛型 147
10.1.1 定义泛型类 147
10.1.2 泛型的用法 148
10.2 集合框架概述 150
10.3 List 集合 151
10.3.1 List 接口 151
10.3.2 List 接口的实现类 151
10.3.3 Iterator 迭代器 153
10.4 Set 集合 154
10.4.1 Set 接口 154
10.4.2 Set 接口的实现类 155
10.5 Map 集合 156
10.5.1 Map 接口 156
10.5.2 Map 接口的实现类 157
10.6 遍历集合 158
10.6.1 遍历的概念 158
10.6.2 常见的集合遍历方式 159
10.7 文心快码智能辅助 160
10.7.1 需求分析 160
10.7.2 实现步骤 160
10.7.3 完整代码实现 161
第11章 I/O 165
11.1 输入流与输出流 165
11.1.1 输入流 165
11.1.2 输出流 168
11.2 缓冲流 170
11.2.1 BufferedInputStream 类与 BufferedOutputStream 类 170
11.2.2 BufferedReader 类与 BufferedWriter 类 171
11.3 对象序列化与反序列化 174
11.3.1 对象序列化 174
11.3.2 反序列化 175
11.4 文件与目录操作 176
11.4.1 创建文件对象 176
11.4.2 文件操作 177
11.4.3 目录操作 178
11.5 文心快码智能辅助 178
11.5.1 需求分析 179
11.5.2 实现步骤 179
11.5.3 完整代码实现 180
第12章 多线程 183
12.1 线程简介 183
12.2 实现线程 184
12.2.1 继承 Thread 类 184
12.2.2 实现 Runnable 接口 186
12.3 线程的生命周期 188
12.4 操作线程的方法 189
12.4.1 线程的休眠 189
12.4.2 线程的加入 191
12.4.3 线程的中断 192
12.5 线程的优先级 194
12.6 线程同步 194
12.6.1 线程安全 194
12.6.2 线程同步机制 196
12.7 文心快码智能辅助 199
第13章 数据库编程 203
13.1 数据库基础 203
13.1.1 什么是数据库 203
13.1.2 数据库的种类和功能 204
13.1.3 SQL 语言 205
13.2 JDBC 概述 206
13.2.1 JDBC 技术 206
13.2.2 JDBC 驱动程序的类型 207
13.3 JDBC 中常用的类和接口 207
13.3.1 DriverManager 类 207
13.3.2 Connection 接口 208
13.3.3 Statement 接口 208
13.3.4 PreparedStatement 接口 209
13.3.5 ResultSet 接口 209
13.4 数据库操作 210
13.4.1 连接数据库 210
13.4.2 向数据库中发送 SQL 语句 211
13.4.3 处理查询结果集 213
13.4.4 顺序查询 214
13.4.5 模糊查询 216
13.4.6 添加、修改、删除、查询记录 216
13.5 文心快码智能辅助 218
第14章 Swing 程序设计 220
14.1 Swing 概述 220
14.2 常用的窗体 221
14.2.1 JFrame 窗体 221
14.2.2 JDialog 对话框窗体 222
14.3 常用的布局管理器 225
14.3.1 流布局管理器 225
14.3.2 边界布局管理器 226
14.3.3 网格布局管理器 227
14.4 常用的面板 229
14.4.1 JPanel 面板 229
14.4.2 JScrollPane 滚动面板 230
14.5 标签组件与图标 231
14.5.1 JLabel 标签组件 231
14.5.2 图标的使用 232
14.6 按钮组件 233
14.6.1 JButton 按钮 234
14.6.2 JRadioButton 单选按钮 236
14.6.3 JCheckBox 复选框 238
14.7 列表组件 240
14.7.1 JComboBox 下拉列表框 240
14.7.2 JList 列表框 242
14.8 文本组件 244
14.8.1 JTextField 文本框 244
14.8.2 JPasswordField 密码框 246
14.8.3 JTextArea 文本域 248
14.9 表格组件 250
14.9.1 创建表格 250
14.9.2 DefaultTableModel 表格数据模型 251
14.9.3 维护表格模型 253
14.10 事件监听器 256
14.10.1 动作事件监听器 256
14.10.2 键盘事件监听器 257
14.10.3 鼠标事件监听器 259
14.11 文心快码智能辅助 260
第15章 Java绘图 264
15.1 Java 绘图类 264
15.1.1 Graphics 类 264
15.1.2 Graphics2D 类 264
15.2 绘制几何图形 265
15.3 设置颜色与画笔 267
15.3.1 设置颜色 267
15.3.2 设置画笔 269
15.4 绘制文本 270
15.4.1 设置字体 270
15.4.2 显示文字 272
15.5 显示图片 273
15.6 图像处理 275
15.6.1 放大与缩小 275
15.6.2 图像翻转 277
15.6.3 图像旋转 279
15.6.4 图像倾斜 281
15.7 文心快码智能辅助 283
第16章 推箱子游戏 285
16.1 需求分析 285
16.2 系统设计 286
16.2.1 系统目标 286
16.2.2 系统功能结构 286
16.2.3 业务流程图 286
16.2.4 系统预览 286
16.3 资源准备 287
16.3.1 图片资源 287
16.3.2 地图资源 288
16.4 主窗口类设计 289
16.5 游戏面板类设计 293
16.6 读取地图类设计 299
16.7 游戏主类设计 301
| 基本信息 | |
|---|---|
| 出版社 | 清华大学出版社 |
| ISBN | 9787302700906 |
| 条码 | 9787302700906 |
| 编者 | 王辰飞 著 |
| 译者 | -- |
| 出版年月 | 2025-09-01 00:00:00.0 |
| 开本 | 其他 |
| 装帧 | 平装 |
| 页数 | 312 |
| 字数 | 428 |
| 版次 | 1 |
| 印次 | 1 |
| 纸张 | |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]