基于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正逐步改變著我們編寫代碼、設計架構乃至理解問題的方式�!痘贏I的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
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]