| 第 1 章 Java 概述 | 15 |
| 1.1 Java 的興起 | 15 |
| 1.2 Java 的特性 | 17 |
| 1.3 安裝 Java SE | 20 |
| 1.4 使用記事本編寫 Java 程式 | 25 |
| 1.5 安裝 Eclipse | 27 |
| 1.6 在Eclipse 整合開發環境下編寫 Java 程式 | 30 |
| 1.7 Java 程式架構 | 40 |
| 1.8 建立說明文件檔 | 43 |
| 1.9 認證實例演練 | 45 |
| 第 2 章 資料型別與運算子 | 47 |
| 2.1 識別字與關鍵字 | 47 |
| 2.2 基本資料型別 | 49 |
| 2.3 變數與常數 | 53 |
| 2.4 運算子與運算式 | 58 |
| 2.5 Java 資料型別的轉換 | 66 |
| 2.6 基本資料型別與參考資料型別 | 69 |
| 2.7 主控台輸入與輸出 | 72 |
| 2.8 認證實例演練 | 79 |
| 第 3 章 控制敘述 – 選擇 | 87 |
| 3.1 前言 | 87 |
| 3.2 if 選擇敘述 | 87 |
| 3.3 switch 多重選擇敘述 | 99 |
| 3.4 認證實例演練 | 109 |
| 第 4 章 控制敘述 – 重複 | 115 |
| 4.1 重複敘述 - for 迴圈 | 115 |
| 4.2 重複敘述 - while 和 do…while 迴圈 | 119 |
| 4.3 分支敘述 | 127 |
| 4.4 認證實例演練 | 134 |
| 第 5 章 陣列 | 139 |
| 5.1 前言 | 139 |
| 5.2 陣列的宣告及使用 | 140 |
| 5.3 多維陣列 | 146 |
| 5.4 陣列的排序與搜尋 | 155 |
| 5.5 認證實例演練 | 167 |
| 第 6 章 方法 (Method) | 171 |
| 6.1 前言 | 171 |
| 6.2 方法 | 171 |
| 6.3 傳值呼叫與參考呼叫 | 180 |
| 6.4 方法間傳遞陣列引數 | 185 |
| 6.5 方法多載 | 188 |
| 6.6 遞迴 | 192 |
| 6.7 認證實例演練 | 195 |
| 第 7 章 物件與類別 | 201 |
| 7.1 物件導向程式設計概述 | 201 |
| 7.2 類別與物件的關係 | 203 |
| 7.3 方法多載 | 219 |
| 7.4 建構式 | 221 |
| 7.5 靜態成員 | 224 |
| 7.6 this 參考自身類別 | 226 |
| 7.7 認證實例演練 | 227 |
| 第 8 章 繼承 | 235 |
| 8.1 繼承 | 235 |
| 8.2 方法覆蓋 | 241 |
| 8.3 預設建構式的繼承 | 243 |
| 8.4 使用 super | 245 |
| 8.5 使用 final | 248 |
| 8.6 靜態成員的限制 | 251 |
| 8.7 抽象類別與抽象方法 | 252 |
| 8.8 認證實例演練 | 257 |
| 第 9 章 介面與多型 | 263 |
| 9.1 介面 | 263 |
| 9.2 多型 | 273 |
| 9.3 套件 | 280 |
| 9.4 認證實例演練 | 288 |
| 第 10 章 例外處理 | 293 |
| 10.1 例外 | 293 |
| 10.2 例外處理 | 294 |
| 10.3 Java 常用的內建例外類別 | 303 |
| 10.4 自行拋出例外 | 305 |
| 10.5 自定例外類別 | 309 |
| 10.6 認證實例演練 | 312 |
| 第 11 章 I/O 常用類別 | 317 |
| 11.1 Java I/O 處理 | 317 |
| 11.2 File 類別 | 318 |
| 11.3 檔案讀取類別 | 320 |
| 11.4 檔案寫入類別 | 326 |
| 11.5 二進位檔讀取類別 | 330 |
| 11.6 二進位檔讀取類別 | 335 |
| 11.7 認證實例演練 | 341 |
| 第 12 章 集合與泛型 | 345 |
| 12.1 集合物件 | 345 |
| 12.2 Collection | 348 |
| 12.3 Set | 349 |
| 12.4 SortedSet | 354 |
| 12.5 List | 357 |
| 12.6 Map | 365 |
| 12.7 SortedMap | 369 |
| 12.8 Collections 集合工具類別 | 372 |
| 12.9 集合的走訪器 | 373 |
| 12.10 認證實例演練 | 379 |
| 第 13 章 多執行緒 | 383 |
| 13.1 執行緒簡介 | 383 |
| 13.2 執行緒的生命週期 | 385 |
| 13.3 如何建立執行緒 | 387 |
| 13.4 Thread 類別常用的方法 | 395 |
| 13.5 執行緒的同步 (Synchronized) | 401 |
| 13.6 執行緒的等待和喚醒 | 408 |
| 第 14 章 Lambda 運算式 | 413 |
| 14.1 Lambda 簡介與使用 | 413 |
| 14.2 Lambda 語法說明 | 427 |
| 14.3 方法參考 | 430 |
| 第 15 章 Swing 視窗應用程式 | 433 |
| 15.1 Swing 簡介 | 433 |
| 15.2 JFrame 類別 | 434 |
| 15.3 版面配置 | 437 |
| 15.4 事件處理 | 447 |
| 15.5 事件來源 | 451 |
| 第 16 章 與 ChatGPT 協作開發 | 455 |
| 16.1 認識 ChatGPT | 455 |
| 16.2 ChatGPT 聊天初體驗 | 466 |
| 16.3 ChatGPT 協作開發 Java 程式 | 469 |
| 第 17 章 使用 Open API 開發聊天機器人 | 479 |
| 17.1 Open API 服務申請 | 479 |
| 17.2 Java 呼叫 OpenAI API 開發聊天機器人 | 482 |
| 附錄 A ITS Java 國際認證模擬試題 - 1 | 493 |
| 附錄 B ITS Java 國際認證模擬試題 - 2 | 511 |
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。