相關主題
商品描述
隨著雲計算、物聯網、大數據、人工智能等新一代信息技術的發展,Java作為一種高性能、跨平台的編程語言,有著廣泛的應用。本書從應用的角度詳盡介紹了Java開發的核心技術。全書分為12章,第1章介紹了Java開發環境,第2章介紹了Java編程基礎,第3章介紹了類和對象,第4章介紹了繼承和多態,第5章介紹了抽象類和接口,第6章介紹了Java常用類,第7章介紹了內部類和泛型,第8章介紹了集合容器,第9章介紹了JDBC編程,第10章介紹了圖形用戶界面設計,第11章介紹了多線程,第12章通過采用CMMI三級的企業項目管理方式進行實踐,實現一個完整案例。本書每章都通過故事的方式引入思政,並且從故事中引出目標任務。針對目標任務,輔以人工智能工具(ChatGPT、文心一言、訊飛星火)的幫助,得到行之有效的示例。之後對其進行知識解析,並完成上機練習。通過相關的練習鞏固知識,並在合適的階段引入一些常見的算法,加強學生的邏輯思維能力。在每章末尾有AI學習問答,讓讀者自行探索,同時加入同步訓練,加強學習效果。本書配備所有案例的源碼、PPT課件,以及重點操作的視頻教學等學習資源,可作為廣大職業院校相關專業的教學參考用書,也可作為Java編程愛好者的自學教程。
作者簡介
茍英,副教授,IT專家,重慶商務職業學院教師。主要研究方向為軟件開發、物聯網應用、軟件測試、雲計算等,熟悉Java、Python、DevOps、MySQL、SQLite等技術或工具。作為第一作者主持編寫了《JavaScript腳本特效編程給力起飛》、《軟件測試技術基礎》、《Python網絡編程從入門到精通》,發表軟著4部,參與橫向項目十余項。 郭曉惠,講師,重慶商務職業學院教師,軟件技術專業負責人。在Android開發、圖像處理和數據分析等領域具有豐富的實踐經驗,並積累了豐富的軟件編程類課程教學經驗,主持多項教改科研項目,發表多篇論文,多次指導學生參加競賽,並榮獲“優秀指導教師”稱號。 胡華, 軟件工程師,重慶商務職業學院教師,具有3年軟件開發經驗,4年教育培訓從業經驗。擅長數據結構與算法,JVM調優、Spring全家桶、MyBatis-Plus、數據庫性能調優、網頁設計與制作、微信小程序開發、服務器運維等主流技術。
目錄大綱
第1章 開啟Java之旅:搭建Java開發環境
任務1.1 JDK安裝環境
1.1.1 Java技術的發展
1.1.2 Java語言的特性
1.1.3 JDK下載及安裝
1.1.4 Java環境變量配置
1.1.5 Java程序的運行流程
任務1.2 Java的開發工具
1.2.1 安裝並使用Eclipse開發環境
1.2.2 安裝並使用IntelliIDEA開發環境
任務1.3 Java程序的編寫方法
1.3.1 Java程序結構
1.3.2 Java程序中的注釋
1.3.3 Java程序編碼規範
1.3.4 Java程序開發步驟
第2章 打下堅實基礎:Java編程基礎
任務2.1 Java基礎知識
2.1.1 標識符、關鍵字
2.1.2 數據類型
2.1.3 常量和變量
2.1.4 數據操作
2.1.5 表達式與語句
任務2.2 Java程序流程控制
2.2.1 基本程序結構
2.2.2 if語句
2.2.3 switch語句
2.2.4 for循環語句
2.2.5 while循環語句
2.2.6 do-while循環語句
2.2.7 跳轉語句
2.2.8 for增強型語句
任務2.3 數組
2.3.1 一維數組的創建和使用
2.3.2 多維數組的創建和使用
第3章 探索對象世界:類和對象
任務3.1 類與對象
3.1.1 什麽是類和對象
3.1.2 類的定義
3.1.3 對象的創建和引用
務3.2 構造方法
3.2.1 構造方法的定義
3.2.2 構造方法的重載
任務3.3 this關鍵字
3.3.1 解決實例變量和局部變量同名問題
3.3.2 使用this關鍵字調用成員方法
任務3.4 封裝性
3.4.1 訪問控制符
3.4.2 封裝的概念
3.4.3 封裝的實現
任務3.5 static關鍵字
3.5.1 靜態成員變量
3.5.2 靜態方法
3.5.3 靜態代碼塊
第4章 體驗多態魅力:繼承和多態
任務4.1 繼承
4.1.1 繼承的概述
4.1.2 繼承的實現
4.1.3 方法的重寫
4.1.4 super關鍵字
任務4.2 多態
4.2.1 多態應用
4.2.2 類型轉換
4.2.3 instanceof運算符
任務4.3 異常
4.3.1 程序中的異常
4.3.2 try-catch處理異常
4.3.3 throws處理異常
4.3.4 自定義異常
第5章 定義行為規範:抽象類和接口
任務5.1 抽象類
5.1.1 抽象方法和抽象類
5.1.2 抽象類的作用
任務5.2 final關鍵字
5.2.1 final修飾變量
5.2.2 final修飾方法
5.2.3 final修飾類
任務5.3 接口
5.3.1 接口的定義
5.3.2 接口的實現
第6章 精通類的使用:Java常用類
任務6.1 Object類
6.1.1 Object類概述
6.1.2 Object類常用方法
任務6.2 字符串類
6.2.1 String類
6.2.2 StringBuffer類
6.2.3 StringBuilder類
任務6.3 System類
6.3.1 System類常用方法介紹
6.3.2 System類常用方法使用案例
任務6.4 Runtime類
6.4.1 Runtime類常用方法介紹
6.4.2 Runtime類常用方法使用案例
任務6.5 Math類
6.5.1 Math類常用方法介紹
6.5.2 Math類常用方法使用案例
任務6.6 Random類
6.6.1 Random類常用方法介紹
6.6.2 Random類常用方法使用案例
任務6.7 I/O(輸入/輸出)
6.7.1 文件讀寫
6.7.2 輸入/輸出流
6.7.3 序列化和反序列化
第7章 重現類的構建:內部類和泛型
任務7.1 內部類
7.1.1 成員內部類
7.1.2 靜態內部類
7.1.3 局部內部類
7.1.4 匿名內部類
任務7.2 泛型
7.2.1 泛型類
7.2.2 泛型接口
第8章 管理數據集合:集合容器
任務8.1 集合概述
8.1.1 集合的概念
8.1.2 Collection接口繼承體系
8.1.3 Map接口繼承體系
任務8.2 List接口
8.2.1 List接口常用方法
8.2.2 ArrayList類
8.2.3 LinkedList類
8.2.4 集合的遍歷
任務8.3 Set接口
8.3.1 Set接口常用方法
8.3.2 HashSet類
8.3.3 LinkedHashSet類
8.3.4 Set接口元素重覆判定
任務8.4 Queue接口
8.4.1 隊列
8.4.2 棧
任務8.5 Map接口
8.5.1 Map接口常用方法
8.5.2 HashMap類
8.5.3 LinkedHashMap集合
任務8.6 集合排序
8.6.1 自然排序
8.6.2 自定義排序
第9章 數據庫連接藝術:JDBC編程
任務9.1 JDBC基礎
9.1.1 JDBC簡介
9.1.2 JDBC常用API
9.1.3 JDBC編程步驟
任務9.2 JDBC編碼實現
9.2.1 JDBC連接MySQL數據庫
9.2.2 執行增刪改查操作
9.2.3 JDBC代碼簡化
第10章 打造互動界面:圖形用戶界面設計
任務10.1 Swing概述
10.1.1 Swing介紹
10.1.2 Swing頂級容器
任務10.2 常用組件
10.2.1 標簽組件
10.2.2 文本組件
10.2.3 按鈕組件
10.2.4 下拉框組件
10.2.5