Java程序設計應用開發教程
欒詠紅
- 出版商: 電子工業
- 出版日期: 2025-02-01
- 定價: $324
- 售價: 8.5 折 $275
- 語言: 簡體中文
- 頁數: 296
- ISBN: 7121495783
- ISBN-13: 9787121495786
下單後立即進貨 (約4週~6週)
商品描述
本書以Java初級程序員崗位所應具備的能力培養為主線,採用“項目引領,任務驅動”的模式,強調“做什麽、如何做、做中學、學中做”的教學理念,以開發RFID自動出貨管理系統為項目載體,將項目分成若乾單元任務;每個任務中給出任務分析、相關知識及任務實施,帶領讀者逐步完成項目任務。全書分成8個單元,單元1主要介紹搭建項目開發環境,單元2~單元8依次介紹Java基礎、面向對象程序設計、繼承與多態、面向接口編程、輸入/輸出流與異常處理、網絡聯機與多線程、JDBC與Swing程序設計。每個單元都由單元介紹、學習目標、任務、拓展訓練、單元小結與單元練習組成。本書既可以作為高職高專院校電子信息類專業學生的教材,也可以作為Java程序設計學習者的參考書。
目錄大綱
單元1 搭建項目開發環境 1
單元介紹 1
學習目標 1
任務1.1 下載與安裝JDK 2
1.1.1 Java的發展歷史與特點 2
1.1.2 Java的應用領域與前景 3
1.1.3 Java的開發流程與源程序結構 3
任務1.2 下載與啟用Eclipse 8
1.2.1 集成開發環境Eclipse 9
1.2.2 Java項目組織結構 9
1.2.3 Java註釋 11
拓展訓練 15
單元小結 15
單元練習 16
單元2 Java基礎 17
單元介紹 17
學習目標 17
任務2.1 設定車輛運費信息 18
2.1.1 Java標識符與關鍵字 18
2.1.2 Java數據類型、變量與常量 19
2.1.3 從控制台讀取輸入 24
2.1.4 Java運算符、表達式與語句 25
任務2.2 選擇車型 31
2.2.1 方法 31
2.2.2 選擇結構 32
2.2.3 循環結構 38
任務2.3 計算車輛運費 47
2.3.1 一維數組 47
2.3.2 多維數組 51
2.3.3 字符串 53
任務2.4 統計車輛運費 56
2.4.1 String類 56
2.4.2 包裝類 59
2.4.3 Java其他常用類 62
拓展訓練 68
單元小結 70
單元練習 70
單元3 面向對象程序設計 72
單元介紹 72
學習目標 72
任務3.1 設計車輛信息類 73
3.1.1 面向對象的概述 73
3.1.2 類的定義 75
3.1.3 使用對象 77
3.1.4 方法的進階應用 78
任務3.2 使用構造方法設計車輛信息類 81
3.2.1 方法的重載 82
3.2.2 構造方法 83
3.2.3 構造方法的重載 84
3.2.4 this關鍵字 86
任務3.3 使用靜態方法設計車輛信息類 91
3.3.1 靜態變量 91
3.3.2 靜態方法 92
3.3.3 靜態代碼塊 93
3.3.4 類的主方法 95
拓展訓練 97
單元小結 97
單元練習 97
單元4 繼承與多態 100
單元介紹 100
學習目標 100
任務4.1 設計成品信息封裝類 101
4.1.1 訪問修飾符 101
4.1.2 訪問控制 101
4.1.3 封裝 102
任務4.2 顯示成品入庫信息 109
4.2.1 繼承 109
4.2.2 super關鍵字 114
4.2.3 方法重寫 115
4.2.4 多態 117
拓展訓練 126
單元小結 127
單元練習 127
單元5 面向接口編程 130
單元介紹 130
學習目標 130
任務5.1 設計成品入庫業務接口 131
5.1.1 抽象類 131
5.1.2 Object類 133
5.1.3 接口 135
任務5.2 更新成品入庫數據 140
5.2.1 集合框架 141
5.2.2 List集合 141
5.2.3 Set集合 144
5.2.4 Map集合 146
拓展訓練 155
單元小結 155
單元練習 155
單元6 輸入/輸出流與異常處理 158
單元介紹 158
學習目標 158
任務6.1 使用文件模板讀取成品數據 159
6.1.1 輸入/輸出流的概述 159
6.1.2 File類 161
6.1.3 文件讀/寫操作 163
6.1.4 帶緩沖的輸入/輸出流 167
6.1.5 字節流—字符流轉換類 171
任務6.2 使用對象序列保存出貨清單 175
6.2.1 數據輸入/輸出流 175
6.2.2 對象序列化與對象輸入/輸出 177
6.2.3 異常概述 183
6.2.4 異常的處理 184
6.2.5 自定義異常類 189
拓展訓練 196
單元小結 196
單元練習 197
單元7 網絡聯機與多線程 199
單元介紹 199
學習目標 199
任務7.1 單用戶登錄 200
7.1.1 網絡基礎 200
7.1.2 套接字 202
7.1.3 基於TCP的網絡編程 203
任務7.2 多用戶登錄 211
7.2.1 線程 212
7.2.2 實現線程的方式 212
7.2.3 線程的狀態 218
7.2.4 線程的同步 219
拓展訓練 227
單元小結 227
單元練習 227
單元8 JDBC與Swing程序設計 229
單元介紹 229
學習目標 229
任務8.1 用戶信息更新管理 230
8.1.1 JDBC概述 230
8.1.2 JDBC中常用的類與接口 232
8.1.3 數據庫基礎 236
8.1.4 JDBC中的事務 237
任務8.2 基於圖形界面的用戶信息更新管理 245
8.2.1 MVC設計模式 245
8.2.2 Swing組件概述 246
8.2.3 常用容器 246
8.2.4 佈局管理 250
8.2.5 文本輸入 252
8.2.6 選擇組件 255
8.2.7 事件處理模型 261
8.2.8 對話框 268
8.2.9 表格 269
拓展訓練 283
單元小結 283
單元練習 283
參考文獻 285