TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Java語言最新實用案例教程(第2版)(簡體書)
滿額折

Java語言最新實用案例教程(第2版)(簡體書)

人民幣定價:33 元
定  價:NT$ 198 元
優惠價:87172
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:5 點
相關商品
商品簡介
目次

商品簡介

《Java語言最新實用案例教程》主要內容簡介:Java具有面向對象、與平臺無關、安全、穩定和多線程等特點,是目前最流行的程序設計語言之一。全書共分9章,按Java知識的系統性,由淺入深、循序漸進地介紹了Java語言實用知識與編程技術。內容包括Java語言概述、流程控制與異常處理、Java面向對象程序設計、數組與集合、GUI程序設計、Java數據庫編程、流和文件、多線程與Applet以及Java網絡編程。每部分內容既有示例,又有案例。通過示例可以幫助學生理解知識,通過案例可以將各知識點結合起來,指導學生應用知識,學以致用。教材中引進了一些新知識和新方法,內容實用,重點突出,講解精練,案例典型,既方便學習,又便于應用。每章配備的課後習題參考了目前市場上常用的企業面試題,針對性強,訓練價值大。
《Java語言最新實用案例教程》內容豐富,實例典型,知識講解系統,適合作為高等院校計算機及相關專業的教材或參考書,也適合軟件開發人員及其他有關人員作為自學參考書或培訓教程。

目次

第1章 Java語言概述 1
1.1 Java語言簡介 1
1.1.1 Java語言的產生 1
1.1.2 Java應用體系 2
1.2 Java的工作原理及特點 2
1.2.1 Java的工作原理 2
1.2.2 Java語言的特點 3
1.3 Java編程環境 5
1.3.1 JSEDK及其安裝 5
1.3.2 Java開發工具 6
1.4 Java程序結構 7
1.4.1 Java應用程序 8
1.4.2 案例1-1:包含兩個類的程序 10
1.4.3 Applet程序 11
1.4.4 案例1-2:一個簡單的繪圖程序 12
1.4.5 Application與Applet程序的比較 12
1.5 Java語言基礎 13
1.5.1 基本編碼規則 13
1.5.2 案例1-3:代碼注釋 14
1.5.3 數據類型 16
1.5.4 常量和變量 18
1.5.5 運算符和表達式 19
1.5.6 Math類 23
1.5.7 數據類型轉換 24
1.6 字符串和日期 25
1.6.1 字符串 25
1.6.2 案例1-4:對輸入的字符串進行處理 29
1.6.3 日期和時間 31
1.6.4 案例1-5:日期工具類 33
1.7 本章小結 36
1.8 習題 36

第2章 流程控制與異常處理 38
2.1 分支結構 38
2.1.1 if語句 38
2.1.2 案例2-1:求一元二次方程的根 42
2.1.3 switch語句 43
2.1.4 案例2-2:求下一天日期 46
2.2 循環結構 48
2.2.1 for循環 48
2.2.2 案例2-3:求素數 49
2.2.3 while循環 50
2.2.4 循環嵌套 51
2.2.5 案例2-4:求sinx 51
2.2.6 do…while循環 53
2.2.7 案例2-5:進制轉換 53
2.2.8 迭代循環 55
2.3 異常處理 56
2.3.1 異常及其體系結構 56
2.3.2 異常處理機制 57
2.3.3 拋出異常 60
2.3.4 案例2-6:整數的算術計算 61
2.3.5 自定義異常 62
2.3.6 案例2-7:求三角形面積 63
2.4 本章小結 64
2.5 習題 65

第3章 Java面向對象程序設計 66
3.1 面向對象編程 66
3.1.1 對象和類 66
3.1.2 面向對象程序設計 67
3.1.3 OOP的4個基本特徵 68
3.2 類與對象 69
3.2.1 定義類 69
3.2.2 創建和使用對象 70
3.2.3 案例3-1:測試圓類 71
3.2.4 構造方法 72
3.2.5 析構方法 73
3.2.6 案例3-2:Person類 73
3.3 訪問控制 75
3.3.1 包與類的訪問控制 75
3.3.2 成員的訪問控制與屬性方法 76
3.3.3 案例3-3:使用權限修飾符的Person類 76
3.4 類變量、類常量和類方法 78
3.4.1 實例變量、類變量和類常量 78
3.4.2 變量的作用域與this關鍵字 79
3.4.3 實例方法和類方法 80
3.4.4 案例3-4:銀行賬戶 81
3.5 類的方法重載 83
3.5.1 方法的參數類型 83
3.5.2 案例3-5:演示方法的參數類型 83
3.5.3 方法重載 85
3.6 類的繼承 86
3.6.1 繼承的基本概念 86
3.6.2 創建子類 86
3.6.3 方法覆蓋 89
3.6.4 案例3-6:用繼承的方式定義Student類和Teacher類 90
3.7 抽象類、接口及多態性 92
3.7.1 抽象類 92
3.7.2 案例3-7:一組圖形類 93
3.7.3 接口 96
3.7.4 案例3-8:模擬學生管理系統的數據訪問層和邏輯層 100
3.7.5 多態性 103
3.8 最終類和內部類 103
3.8.1 最終類 103
3.8.2 內部類 103
3.8.3 案例3-9:內部類使用演示 105
3.9 Java枚舉類型 107
3.9.1 枚舉類型概述 107
3.9.2 案例3-10:Week枚舉類型 109
3.10 本章小結 110
3.11 習題 111

第4章 數組與集合 113
4.1 數組 113
4.1.1 數組的概念 113
4.1.2 數組的定義 113
4.1.3 案例4-1:成績排序和統計 115
4.2 Collection 117
4.2.1 Java集合框架 117
4.2.2 Collection接口常用方法 117
4.2.3 遍歷Collection 118
4.2.4 Collection的批量操作 119
4.3 集 120
4.3.1 HashSet類 120
4.3.2 案例4-2:用HashSet存儲用戶對象 121
4.3.3 TreeSet類 123
4.3.4 案例4-3:使用TreeSet存儲學生對象 123
4.4 列表 126
4.4.1 List接口 126
4.4.2 ArrayList類 127
4.4.3 案例4-4:競賽評分程序 128
4.4.4 Vector類 131
4.5 映射 131
4.5.1 Map接口 131
4.5.2 HashMap類 132
4.5.3 案例4-5:購物車 132
4.5.4 Hashtable類 135
4.6 Collections和Arrays 136
4.6.1 Collections類 136
4.6.2 Arrays類 137
4.7 本章小結 138
4.8 習題 139

第5章 GUI程序設計 141
5.1 Java圖形API 141
5.1.1 AWT與Swing 141
5.1.2 圖形API與Swing組件結構 142
5.1.3 怎樣在容器中添加組件 143
5.2 圖形界面基礎 143
5.2.1 窗口 143
5.2.2 案例5-1:學生管理系統啟動界面和主界面設計 145
5.2.3 對話框 147
5.2.4 常用組件 149
5.2.5 案例5-2:登錄窗口 151
5.3 菜單和工具欄 153
5.3.1 菜單 153
5.3.2 案例5-3:為學生管理系統主界面設計菜單 155
5.3.3 工具欄 158
5.3.4 案例5-4:為學生管理系統主界面增加工具欄 159
5.4 界面布局和其他組件使用 160
5.4.1 界面布局 160
5.4.2 案例5-5:布局演示 162
5.5 其他組件的使用 166
5.5.1 其他組件介紹 166
5.5.2 案例5-6:添加學生界面設計 169
5.6 事件處理機制 170
5.6.1 事件處理模型 171
5.6.2 事件處理 172
5.6.3 常用事件 174
5.6.4 案例5-7:利用鼠標和鍵盤控製圖片顯示 175
5.7 圖形圖像基礎 178
5.7.1 設置字體 178
5.7.2 設置顏色 179
5.7.3 Graphics類與繪圖方法 180
5.7.4 案例5-8:繪制一個小車 181
5.7.5 2D繪圖簡介 183
5.7.6 顯示圖像 184
5.7.7 案例5-9:按不同方式顯示圖像 185
5.8 本章小結 186
5.9 習題 186

第6章 Java數據庫編程 188
6.1 JDBC簡介 188
6.1.1 什麼是JDBC 188
6.1.2 JDBC的重要類和接口 189
6.2 基於JDBC編寫數據庫程序 189
6.2.1 設計準備 189
6.2.2 案例6-1:學生管理系統數據庫設計 194
6.2.3 使用JDBC訪問數據庫的一般步驟 196
6.2.4 應用MVC設計模式 196
6.3 數據庫的連接 197
6.3.1 DriverManager 197
6.3.2 Connection 197
6.3.3 使用JDBC-ODBC橋實現數據庫的連接 198
6.3.4 使用純Java JDBC驅動程序 198
6.3.5 案例6-2:連接學生管理數據庫 200
6.4 數據的基本操作 201
6.4.1 數據操作的基本原理 201
6.4.2 常用的查詢方法 203
6.4.3 案例6-3:顯示學生數據 204
6.4.4 更新數據 208
6.4.5 案例6-4:修改學生數據 209
6.4.6 事務處理 214
6.5 數據查詢界面設計 214
6.5.1 案例6-5:以表格形式顯示學生數據查詢結果 214
6.5.2 案例6-6:分頁顯示學生數據查詢結果 217
6.6 使用存儲過程 222
6.6.1 存儲過程的定義 222
6.6.2 調用存儲過程 223
6.6.3 案例6-7:使用存儲過程查詢學生成績 224
6.7 大對象的存取 227
6.7.1 大對象存儲的基本方法 227
6.7.2 案例6-8:設置學生照片 228
6.8 本章小結 232
6.9 習題 232

第7章 流和文件 234
7.1 文件管理基礎 234
7.1.1 使用File類管理文件 234
7.1.2 案例7-1:遞歸顯示或刪除文件 237
7.1.3 過濾器與文件選擇對話框 238
7.2 字符流與文本文件讀寫 242
7.2.1 字符流簡介 242
7.2.2 文件字符流 243
7.2.3 案例7-2:用字符流復制文件 244
7.3 字節流與二進制文件讀寫 246
7.3.1 字節流簡介 246
7.3.2 文件字節流簡介 247
7.3.3 案例7-3:用字節流復制文件 248
7.4 數據流和對象流 250
7.4.1 數據流簡介 250
7.4.2 案例7-4:使用數據流讀寫文件 251
7.4.3 對象流簡介 252
7.4.4 案例7-5:以對象為單位讀寫數據 253
7.5 文件的隨機讀寫 254
7.5.1 RandomAccessFile簡介 254
7.5.2 案例7-6:隨機讀寫文件 254
7.6 本章小結 256
7.7 習題 256

第8章 多線程與Applet 258
8.1 線程概述 258
8.1.1 線程與進程 258
8.1.2 線程的優點 259
8.1.3 線程體與線程載體 259
8.2 線程的創建 259
8.2.1 實現Runnable接口創建線程 259
8.2.2 案例8-1:為學生管理系統增加狀態欄 260
8.2.3 擴展Thread類建立線程 261
8.2.4 案例8-2:利用線程設計啟動界面 262
8.2.5 建立線程的兩種方法的比較 263
8.2.6 Thread類 264
8.3 線程的狀態與控制 264
8.3.1 線程的狀態 264
8.3.2 線程的控制 266
8.3.3 案例8-3:圖片切換 268
8.3.4 線程組 271
8.4 線程的優先級 272
8.4.1 Java線程優先級 272
8.4.2 案例8-4:數數程序 272
8.5 線程同步 274
8.5.1 Java線程同步機制 274
8.5.2 案例8-5:取款和存款 275
8.5.3 死鎖 277
8.6 線程通信 278
8.6.1 Java線程通信機制 278
8.6.2 案例8-6:哲學家用餐問題 279
8.6.3 “生產者-消費者”問題 281
8.6.4 案例8-7:吃蘋果 281
8.7 線程新特徵 284
8.7.1 阻塞隊列與障礙器 284
8.7.2 線程池、鎖及條件變量 286
8.7.3 案例8-8:不能透支的取款和存款 288
8.8 Applet程序設計 291
8.8.1 Applet程序原理 291
8.8.2 案例8-9:在Applet中隨機畫圓 293
8.8.3 Applet中實現動畫的基本原理 294
8.8.4 案例8-10:在Applet中實現動畫 295
8.8.5 向Applet傳遞參數 297
8.8.6 案例8-11:繪制統計圖 297
8.9 本章小結 298
8.10 習題 299

第9章 Java網絡編程 300
9.1 網絡編程基礎 300
9.1.1 網絡基本概念 300
9.1.2 網絡協議 301
9.2 獲取網絡信息 302
9.2.1 獲取網絡地址信息 302
9.2.2 案例9-1:通過InetAddress獲取主機名或IP 303
9.2.3 獲取網絡資源屬性 304
9.2.4 案例9-2:通過URL獲取絡資源屬性 305
9.3 訪問網絡資源 306
9.3.1 獲取網絡資源 306
9.3.2 案例9-3:讀取網絡文本文件 307
9.3.3 使用JEditorPane瀏覽HTML網頁 309
9.3.4 案例9-4:簡單的瀏覽器 310
9.4 基於TCP/IP協議的通信 312
9.4.1 客戶機/服務器模式和套接字 312
9.4.2 客戶端程序的原理 313
9.4.3 案例9-5:TCP的客戶端程序 314
9.4.4 服務器程序的原理 318
9.4.5 案例9-6:TCP服務器端程序 319
9.5 基於UDP/IP協議的通信 324
9.5.1 數據報通信的原理 324
9.5.2 案例9-7:基於數據報的主機通信 325
9.6 本章小結 329
9.7 習題 329
參考文獻 331

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 172
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區