Java面向對象程序設計——第4版 · 微課版 · AI助學版

徐誌紅、趙生慧、王匯彬、黃曉玲、袁琴

  • 出版商: 清華大學
  • 出版日期: 2026-09-01
  • 售價: $348
  • 語言: 簡體中文
  • ISBN: 7302727082
  • ISBN-13: 9787302727088
  • 下單後立即進貨 (約4週~6週)

  • Java面向對象程序設計——第4版 · 微課版 · AI助學版-preview-1
  • Java面向對象程序設計——第4版 · 微課版 · AI助學版-preview-2
  • Java面向對象程序設計——第4版 · 微課版 · AI助學版-preview-3
  • Java面向對象程序設計——第4版 · 微課版 · AI助學版-preview-4
  • Java面向對象程序設計——第4版 · 微課版 · AI助學版-preview-5
  • Java面向對象程序設計——第4版 · 微課版 · AI助學版-preview-6
  • Java面向對象程序設計——第4版 · 微課版 · AI助學版-preview-7
Java面向對象程序設計——第4版 · 微課版 · AI助學版-preview-1

相關主題

商品描述

本書是國家級線上線下混合式一流本科課程配套教材,將AI輔助編程有機融入教學全過程。全書采用“思維導圖—引例—知識講解—實例”的結構,循序漸進地介紹Java 程序設計基礎、面向對象程序設計、異常處理、輸入輸出流、圖形用戶界面及Java 高級編程等內容,並提供了一個貫穿第7~10章的智慧養老案例。 本書註重應用,每一章都配有豐富的例題、習題和教學資源,既適合作為高等院校計算機相關專業的教材,也可供Java 初學者和廣大編程愛好者自學參考。

作者簡介

徐誌紅,女,滁州學院副教授,現任全國高等學校計算機教育研究會青工委會常務委員,安徽省青年名師、省級線上教學名師、省級卓越教學新秀、省級教壇新秀,第二批國家級線上線下混合式一流課程負責人。近五年,主要圍繞教學模式與教學方法改革、混合式教學、OBE等開展研究,主持了教育部協同育人項、安徽省重點教研項目、省級MOOC項目、省級精品線下課等項目8項,主編省級規劃教材1部,榮獲省級教學成果特等獎和一、二等獎5項,榮獲省級線上教學優秀課堂、省級智慧課堂創新大賽一等獎、全國高校混合式教學設計創新大賽設計之星獎、省智慧教學之星等。連續五年擔任學校青年教師訓練營指導教師,多次指導教師在省級、校級各類教學競賽中獲一、二等獎。

目錄大綱

                                              

 

                                  目    錄 

 

 

第  1 章  了解   Java........................................................................................................................ 1 

 

    1.1   Java 概述 ..................................................................................................................................... 1 

        1.1.1   Java 的起源..................................................................................................................... 2 

        1.1.2   Java 平臺的構成   ............................................................................................................. 2 

        1.1.3   Java 的特點..................................................................................................................... 2 

    1.2   Java 開發環境 ............................................................................................................................. 4 

        1.2.1   JDK 的安裝與使用......................................................................................................... 4 

        1.2.2   IDEA 集成開發環境....................................................................................................... 5 

    1.3   Java 應用程序舉例...................................................................................................................... 6 

        1.3.1  第一個   Java 應用程序   .................................................................................................... 6 

        1.3.2   Java 應用程序開發過程.................................................................................................. 7 

    1.4  面向對象程序設計基礎         .............................................................................................................. 9 

        1.4.1  對象和類......................................................................................................................... 9 

        1.4.2  面向對象特性     ............................................................................................................... 11 

        1.4.3  面向對象程序設計過程................................................................................................ 11 

    1.5   AI 輔助編程入門    ...................................................................................................................... 12 

        1.5.1   AI 輔助編程工具簡介      .................................................................................................. 12 

        1.5.2   AI 輔助學習面向對象編程........................................................................................... 13 

        1.5.3  使用  AI 輔助編程工具的建議...................................................................................... 15 

    習題  1................................................................................................................................................. 15 

 

第  2 章  程序設計基礎      ................................................................................................................ 17 

 

    2.1  引例........................................................................................................................................... 17 

    2.2  基礎知識   ................................................................................................................................... 19 

        2.2.1  標識符........................................................................................................................... 20 

        2.2.2   Java 基本數據類型    ....................................................................................................... 21 

        2.2.3  常量和變量................................................................................................................... 22 

        2.2.4  運算符與表達式       ........................................................................................................... 25 

        2.2.5  其他運算符................................................................................................................... 27 

    2.3  基本控制結構與實現................................................................................................................ 31 

        2.3.1  選擇結構....................................................................................................................... 31 

        2.3.2  循環結構....................................................................................................................... 35 

 

     Java 面向對象程序設計(第        4 版·微課版·AI 助學版) 

 

        2.3.3  控制轉移語句     ............................................................................................................... 39 

    2.4  使用數組   ................................................................................................................................... 41 

        2.4.1  創建數組....................................................................................................................... 42 

        2.4.2  字符數組....................................................................................................................... 44 

        2.4.3  遍歷數組....................................................................................................................... 46 

        2.4.4  多維數組....................................................................................................................... 46 

    2.5  實例........................................................................................................................................... 48 

    習題  2................................................................................................................................................. 49 

 

第  3 章  類與對象    ....................................................................................................................... 52 

 

    3.1  引例........................................................................................................................................... 53 

    3.2  認識類和對象     ........................................................................................................................... 54 

        3.2.1  認識類........................................................................................................................... 54 

        3.2.2  認識對象....................................................................................................................... 55 

        3.2.3  對象的使用................................................................................................................... 56 

        3.2.4  垃圾對象的回收       ........................................................................................................... 58 

    3.3  成員變量和成員方法................................................................................................................ 58 

        3.3.1  實例變量和類變量        ....................................................................................................... 59 

        3.3.2  實例方法和類方法        ....................................................................................................... 62 

        3.3.3  構造方法....................................................................................................................... 66 

        3.3.4  關鍵字   this .................................................................................................................... 67 

    3.4  封裝........................................................................................................................................... 69 

        3.4.1  包 .................................................................................................................................. 69 

        3.4.2  訪問權限....................................................................................................................... 72 

    3.5  內部類和泛型類........................................................................................................................ 75 

        3.5.1  內部類........................................................................................................................... 75 

        3.5.2  泛型類........................................................................................................................... 77 

    3.6  實例........................................................................................................................................... 78 

    習題  3................................................................................................................................................. 82 

 

第  4 章  類的繼承和多態        ............................................................................................................ 85 

 

    4.1  引例........................................................................................................................................... 85 

    4.2  繼承........................................................................................................................................... 87 

        4.2.1  繼承的概念................................................................................................................... 87 

        4.2.2  創建子類對象     ............................................................................................................... 90 

        4.2.3  關鍵字   super ................................................................................................................. 92 

        4.2.4   final 修飾符................................................................................................................... 94 

    4.3  多態性....................................................................................................................................... 95 

        4.3.1  多態的定義與作用        ....................................................................................................... 95 

        4.3.2  方法的重載................................................................................................................... 96 

        4.3.3  上轉型對象................................................................................................................... 97 

 

     

    IV                                                                                  目   錄 

 

        4.3.4  方法的覆蓋................................................................................................................... 97 

    4.4  實例........................................................................................................................................... 99 

    習題  4............................................................................................................................................... 100 

 

第  5 章  抽象類與接口      .............................................................................................................. 104 

 

    5.1  引例......................................................................................................................................... 104 

    5.2  抽象類..................................................................................................................................... 106 

    5.3  接口......................................................................................................................................... 108 

        5.3.1  定義接口..................................................................................................................... 108 

        5.3.2  接口實現..................................................................................................................... 110 

        5.3.3  抽象類與接口的區別         ................................................................................................. 111 

    5.4  集合框架   ................................................................................................................................. 113 

        5.4.1  引入集合接口     ............................................................................................................. 113 

        5.4.2   Collection 接口 ........................................................................................................... 115 

        5.4.3   List 接口 ..................................................................................................................... 115 

        5.4.4   Set 接口....................................................................................................................... 117 

        5.4.5   Map 接口 .................................................................................................................... 118 

        5.4.6   Iterator 接口 ................................................................................................................ 120 

    5.5  實例......................................................................................................................................... 121 

    習題  5............................................................................................................................................... 123 

 

第  6 章  異常處理    ..................................................................................................................... 125 

 

    6.1  引例......................................................................................................................................... 125 

    6.2  異常及其分類     ......................................................................................................................... 127 

    6.3  捕獲異常   ................................................................................................................................. 128 

        6.3.1   try…catch 子句 ........................................................................................................... 128 

        6.3.2   finally 子句 ................................................................................................................. 130 

    6.4  拋出異常   ................................................................................................................................. 132 

    6.5  聲明異常   ................................................................................................................................. 133 

    6.6  自定義異常類     ......................................................................................................................... 135 

    6.7  實例......................................................................................................................................... 136 

    習題  6............................................................................................................................................... 137 

 

第  7 章  Java輸入與輸出流...................................................................................................... 139 

 

    7.1  文件訪問   ................................................................................................................................. 140 

        7.1.1   File 類的構造方法   ...................................................................................................... 140 

        7.1.2   File 類的常用方法   ...................................................................................................... 141 

    7.2   I/O 流概述............................................................................................................................... 142 

    7.3  字節流..................................................................................................................................... 144 

        7.3.1   InputStream 類和 OutputStream 類 ............................................................................. 144 

        7.3.2   FileInputStream 類和 FileOutputStream 類 ................................................................. 145 

 

                                            

                                                                                V Java 面向對象程序設計(第        4 版·微課版·AI 助學版) 

 

        7.3.3   BufferedInputStream 類和 BufferedOutputStream 類.................................................. 148 

    7.4  字符流..................................................................................................................................... 150 

        7.4.1   Reader 類和 Writer 類................................................................................................. 150 

        7.4.2   FileReader 類和 FileWriter 類..................................................................................... 152 

        7.4.3   BufferedReader 類和 BufferedWriter 類 ..................................................................... 152 

    7.5  隨機讀寫訪問文件.................................................................................................................. 154 

    7.6  數據流..................................................................................................................................... 155 

    7.7  對象序列化    ............................................................................................................................. 157 

    7.8  實例......................................................................................................................................... 159 

    習題  7............................................................................................................................................... 161 

 

第  8 章  圖形用戶界面      .............................................................................................................. 164 

 

    8.1  引例......................................................................................................................................... 164 

    8.2  常見組件   ................................................................................................................................. 165 

        8.2.1  頂層容器..................................................................................................................... 166 

        8.2.2  中間容器..................................................................................................................... 167 

        8.2.3  基本組件..................................................................................................................... 167 

    8.3  布局管理   ................................................................................................................................. 173 

    8.4  事件處理   ................................................................................................................................. 177 

        8.4.1  事件處理流程     ............................................................................................................. 177 

        8.4.2  編寫事件監聽器類        ..................................................................................................... 180 

        8.4.3  常用事件類和接口        ..................................................................................................... 182 

    8.5  實例......................................................................................................................................... 183 

    習題  8............................................................................................................................................... 188 

 

第  9 章  Java高級編程............................................................................................................. 189 

 

    9.1  多線程程序設計...................................................................................................................... 190 

        9.1.1  進程與線程................................................................................................................. 190 

        9.1.2  多線程定義................................................................................................................. 191 

        9.1.3  多線程的實現方法        ..................................................................................................... 191 

        9.1.4  多線程同步與控制        ..................................................................................................... 196 

    9.2  數據庫編程    ............................................................................................................................. 201 

        9.2.1   JDBC 概述 .................................................................................................................. 202 

        9.2.2  使用  JDBC 進行數據庫開發       ...................................................................................... 202 

    9.3  網絡編程   ................................................................................................................................. 210 

        9.3.1   URL 編程.................................................................................................................... 211 

        9.3.2  基於  TCP 協議的   Socket 編程.................................................................................... 213 

        9.3.3  基於  UDP 協議的    Socket 編程 ................................................................................... 217 

    9.4  實例......................................................................................................................................... 220 

        9.4.1  需求分析..................................................................................................................... 221 

        9.4.2  系統分析與設計步驟         ................................................................................................. 221 

 

     

    VI                                                                                  目   錄 

 

        9.4.3  數據庫設計................................................................................................................. 222 

        9.4.4  程序設計與實現       ......................................................................................................... 223 

        9.4.5  運行結果與分析       ......................................................................................................... 228 

        9.4.6  案例小結..................................................................................................................... 229 

    習題  9............................................................................................................................................... 230 

 

第  10 章  綜合案例    ................................................................................................................... 231 

 

    10.1  案例背景   ............................................................................................................................... 231 

    10.2  需求分析   ............................................................................................................................... 232 

    10.3  功能設計   ............................................................................................................................... 232 

    10.4  詳細設計   ............................................................................................................................... 233 

        10.4.1  數據庫設計............................................................................................................... 233 

        10.4.2  系統架構設計      ........................................................................................................... 235 

        10.4.3  類設計....................................................................................................................... 236 

        10.4.4  界面設計................................................................................................................... 237 

    10.5   AI 輔助系統實現    .................................................................................................................. 239 

        10.5.1  數據庫連接............................................................................................................... 239 

        10.5.2  模型層實現............................................................................................................... 240 

        10.5.3  數據訪問層實現       ....................................................................................................... 241 

        10.5.4  服務層實現............................................................................................................... 243 

        10.5.5  視圖層實現............................................................................................................... 244 

    10.6   AI 輔助開發方法    .................................................................................................................. 245 

        10.6.1  思維能力................................................................................................................... 245 

        10.6.2   AI 對話原則.............................................................................................................. 246 

        10.6.3   AI 高級應用技巧    ...................................................................................................... 246 

    習題  10............................................................................................................................................. 248 

 

參考文獻    ................................................................................................................................... 249 

 

 

                                            

                                                                                VII                                                                     

 

 

                      

 

 

                     

 

最後瀏覽商品 (20)