基于AI的Java技术项目实战
-
【作 者】主编 尹慧超 郭 娜 刘庆杰
【I S B N 】978-7-5226-2748-9
【责任编辑】张玉玲
【适用读者群】本专通用
【出版时间】2024-11-21
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】252
【千字数】403
【印 张】15.75
【定 价】¥49
【丛 书】暂无分类
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书以实验案例为主线,基于当前比较热门的ChatGPT、百度的文心一言、阿里巴巴的通义千问等AI工具,以全新的视角来探索如何利用AI,将其作为工具辅助进行Java程序的设计及构建。全书共分为5章,包括基于AI的Java基础语法、基于AI的Java面向对象程序设计、基于AI的Java基础进阶、基于AI的Java高级编程、基于AI的Java进阶案例实战。本书中,Java基础语法、数组、面向对象、类与对象、继承、多态、内部类、Java常用类、异常处理、图形用户界面、JDBC编程、输入/输出流、多线程及网络编程均有涉及,几乎覆盖了Java所有的知识点。
本书可作为高等学校计算机专业及软件工程专业“Java面向对象程序设计”课程的实验及各阶段实训教材,也可以作为Java软件开发人员的参考书。
紧跟前沿 使用ChatGPT、文心一言、通义千问等AI 工具优化Java 程序的设计及构建
循序渐进 从基础语法到面向对象编程,再到高级特性,最后通过实战逐步掌握Java
实用性强 案例丰富,注重实战,让读者在解决实际问题的过程中体会Java 开发的乐趣
在信息技术日新月异的今天,人工智能(Artificial Intelligence,AI)已不再仅仅是科幻电影中的概念,而是深刻地融入了我们的生活与工作,成为推动技术进步和产业升级的重要力量。尤其在软件开发领域,AI正逐步改变着我们编写代码、设计架构乃至理解问题的方式。《基于AI的Java技术项目实战》正是在这样的时代背景下应运而生的,旨在引领读者以全新的视角审视和实践Java编程,探索AI技术如何赋能传统软件开发流程,提升效率与创造力。
本书是一次勇敢的尝试,它不仅仅是一本介绍Java编程的书籍,更是一场思维模式的革新之旅。我们选择了ChatGPT、百度的文心一言、阿里巴巴的通义千问等前沿AI工具作为伙伴,它们不仅能够辅助我们理解和学习Java的基础知识,还能够在实际项目开发中提供智能化的解决方案,甚至能够直接参与代码的撰写与优化过程。这不仅极大地拓宽了学习Java的路径,也为开发者提供了前所未有的创新空间。
全书共分为5章,每章都精心设计了与AI紧密结合的实验案例,从Java的基础语法到面向对象编程,再到进阶的高级特性,以及最后的实战项目,循序渐进地引导读者掌握Java的精髓。本书没有停留在理论层面的讲解,而是注重通过实战演练,让读者在解决实际问题的过程中,体会AI如何成为Java开发者得力的助手,激发无限可能。
无论是高校的学生,还是初入职场的程序员都适合使用本书。希望本书能成为学习Java的一盏明灯,通往未来智能编程世界的桥梁。让我们一起踏上这场融合了传统与创新,理性与灵感交织的旅程,探索AI与Java结合所带来的无限魅力,共同塑造更加高效、智能的编程未来。未来已来,让我们携手前行,在AI与Java的交响曲中,奏响属于自己的华彩篇章。
由于编者水平有限,本书难免存在错漏或不妥之处,希望广大读者批评指正。
编 者
2024年4月
第1章 基于AI的Java基础语法 1
1.1 基于AI的经典基础语法案例 1
1.1.1 输出各种类型的星号图形 1
1.1.2 彩票算法 5
1.1.3 个人所得税计算 7
1.1.4 根据年、月、日计算星期几 8
1.1.5 求水仙花数 9
1.2 基于AI的递归案例—汉诺塔 11
1.3 基于AI的排序案例 12
1.3.1 冒泡排序 12
1.3.2 选择排序 13
1.3.3 快速排序 14
第2章 基于AI的Java面向对象程序设计 17
2.1 面向对象程序设计 17
2.1.1 面向对象介绍 17
2.1.2 继承 20
2.1.3 重写和多态 22
2.1.4 多态案例 25
2.2 抽象类和接口 27
2.2.1 抽象类和接口概述 27
2.2.2 抽象类案例1—饲养员
喂食动物 31
2.2.3 抽象类案例2—不同设备
发声案例 33
2.2.4 多态案例—实现不同类型
员工加薪 35
2.3 匿名内部类 39
2.4 综合案例 41
2.4.1 多功能手机 41
2.4.2 银行业务 44
2.4.3 图书业务 46
2.4.4 投票系统 51
2.4.5 仓库管理系统 54
2.4.6 超市购物结算系统 56
2.4.7 员工部门分配系统 58
2.4.8 石头剪刀布游戏 59
2.4.9 登录/注册系统 62
第3章 基于AI的Java基础进阶 65
3.1 字符串 65
3.1.1 关键词统计 66
3.1.2 字符串查找—查无此人 68
3.1.3 字符编码转换 70
3.1.4 字符拼接 72
3.1.5 字符切割 73
3.2 异常处理 76
3.2.1 用try-catch结构处理异常 77
3.2.2 用try-catch结构处理可能
发生的多个异常 78
3.2.3 throws的使用 79
3.2.4 throw及自定义异常类的使用 80
3.3 JDBC 82
3.3.1 数据库的基本操作 83
3.3.2 数据库的综合案例 95
第4章 基于AI的Java高级编程 106
4.1 多线程 106
4.1.1 多线程的第一种实现方式 107
4.1.2 多线程的第二种实现方式 109
4.1.3 两种实现方式的区别 110
4.1.4 多线程同步问题 112
4.1.5 线程间的协调问题及生产消费
协调问题 116
4.2 IO 120
4.2.1 硬盘的遍历 121
4.2.2 硬盘中文件的查找 123
4.2.3 文件夹的递归和删除 124
4.2.4 文件内容的读写 126
4.2.5 多线程读写文件中的内容 128
4.2.6 文件读写案例—使用FileInputStream
和FileOutputStream 130
4.2.7 包装流数据的读写 132
4.2.8 对象数据的读写 134
4.2.9 内存流的读写 137
4.2.10 压缩流的读写 139
4.2.11 PDF的输出 144
4.2.12 Excel的读写 146
4.2.13 PPT的输出 148
4.3 GUI 150
4.3.1 计算器界面 152
4.3.2 单击事件处理 154
4.3.3 单击按钮事件处理 156
4.3.4 登录系统简单界面 158
4.3.5 JList数据的增、删、改 161
4.3.6 GUI弹球程序 164
4.4 网络编程 168
4.4.1 登录验证 169
4.4.2 URL解析 172
4.4.3 网络爬虫 175
4.4.4 URL连接服务器资源 179
4.4.5 多线程连接URL 181
4.4.6 面向连接通信程序 184
4.4.7 非多线程支持的服务器—客户端
通信系统 188
4.4.8 多线程支持的服务器—客户端
通信系统 191
4.4.9 使用界面实现服务器—客户端
通信系统 195
4.4.10 非面向连接通信 201
4.4.11 非面向连接通信—抓取数据 204
4.4.12 屏幕广播发送端 207
4.4.13 屏幕广播接收端 210
4.4.14 网站通知监听 216
第5章 基于AI的Java进阶案例实战 219
5.1 微信支付 219
5.2 邮件发送 223
5.3 短信发送 233
5.4 车牌号码识别 235
5.5 爬取某电影平台Top250的数据 238
5.6 二维码功能 241
5.7 CV抓取摄像头数据功能 243
参考文献 246
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Web前端开发从学到用完美实践 [阮晓龙 冯顺磊 编著]
- 用英语讲中国故事(全视频 彩色版)上、下册 [主编 谢亮亮 汪洋]
- 新时代大学生美育教育 [穆林 刘苍劲 彭圣芳]
- 电子商务英语 [丁文毅 严慧]
- 智能可穿戴项目化教程 [曾文波 陈赵云]
- 视觉设计解析与实战教程 [姜春磊 杨晓]
- 电子产品制图与制版案例教程 [邹莉莉 苏文斌 贺小艳]
- 设计新维度:CMF元素与创新产品设计 [彭小鹏]
- 园林树木识别与应用 [主编 张玉泉]
- 文本信息处理与应用 [主编 何黎松 姚香秀]
- 工业机器人编程及应用(第二版) [主编 向艳芳 胡月霞]
- C语言程序设计(第二版) [主编 刘祖珉 赵仕波]
- 数据分析与应用 [主编 孙伟 王兰芹]
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]
- 健美运动 [戴显岩]
- Python程序开发基础(AI+微课版) [赵艳莉 曾鑫]
- 大学生心理困境突围之路 [张珏 著]
- 机器学习基础与实践 [主编 李晓峰 胥文婷 李云波]
- 大模型应用实战 DeepSeek+即梦AI+剪映重塑创作 [丁红 杨彦彦 丁丁 编著]
- HarmonyOS从入门到精通 [陈赵云 周永福 杨 浪]
- 用英语发现世界:欧美文化篇 [李小丽 张薇 编著]
- 大学体育教程 [戴显岩]
- 新一代信息技术 [李佼辉 任雪冬]
- 轨道交通类专门用途英语教程 [李德华主编 商晔副主编]
- 建设工程项目团队知识异质性对团队绩效的影响研究 [胡可]
- 新时代元阳梯田 云南现代化高原立体灌区 前世 今生 未来 [云南省水利水电勘测设计研究院 ]
- 网络工程师章节习题与考点特训(适配第6版考纲) [夏杰 编著]

