基于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
- 控制器件(第三版) [主编 鲁兴举]
- 人工智能与信息素养 [主编 吴华光 房宜汕]
- 智能多媒体技术 [主编 陈萍 刘灵傲]
- 云南异龙湖无机碳埋藏的近现代模式研究 [李平 著]
- 基于多模态的人脸图像生成算法与关键技术 [罗晓东 著]
- 应用型地方本科高校教师专业发展研究 [吴丽 著]
- 高维数据特征筛选策略与算法 [陈念 著]
- 外贸英语从入门到实战:53种实战场景秒变谈判高手 [张乐 廖熠 编著]
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Python程序设计项目化教程(基于AI) [主编 禹晨 赵金考 王宏斌]
- 可编程控制器应用项目化教程(三菱FX系列) [主编 姜文雍 李东方]
- 全球英文电影精选:看电影学英文 [张颖 编译]
- Python程序设计与网络爬虫 [黄海辉 彭新东]
- 实体店创业分析实务 [燕艳 陈文冬 编著]
- 中国对欧盟OFDI效率与风险的多维度实证评估—基于KK-SFA模型与PCF-聚类分析方法 [黄健钧 著]
- 生成式人工智能素养 [邱有春 罗明全]
- 系统分析师考试32小时通关(适配第2版考纲) [薛大龙 邹月平]
- Ansys DesignModeler参数化特征建模与仿真指南 [蔡宜时 编著]
- 浙江省山区县共富工坊建设的现状与对策 [徐骏骅 著]
- 计算机网络技术及应用(第3版) [主编 刘永华 陈瑶]
- 北京冬奥精神传承和发展研究 [顾春雨 邹新娴 等 著]
- 汽车营销理论与实务(第三版) [主编 赵培全]
- 人工智能基础与实践 [禹晨 赵金考 王宏斌 李璐]
- 系统分析师5天修炼(适配第2版考纲) [施游 邹汉斌 黄少年 主编]
- 线性代数(第二版) [惠小健 贺艳琴 夏斌湖]
- 微控制器系统设计(STM32版) [主编 杨凌]
- 机械原理与机械设计作业集(第二版) [主编 田亚平 李爱姣]
- 高剑父的现代国画研究 [陈水兴 著]
- 用英语介绍中国江河湖海 [庞彦杰 李静 赵娟 刘桂杰 编]
- 大学生创新创业基础(第2版) [主编 姜国权 方邡]

