Java開發入門及項目實戰

Java開發入門及項目實戰

《Java開發入門及項目實戰》是2011年12月28日清華大學出版社出版的圖書,作者是明日科技。

基本介紹

  • 書名:Java開發入門及項目實戰
  • 作者:明日科技
  • ISBN:9787302276623
  • 定價:49.8元
  • 出版社清華大學出版社
  • 出版時間:2011-12-28
  • 裝幀:平裝
  • 開本:16
內容簡介,圖書目錄,圖書前言,

內容簡介

系統全面地介紹了使用Java語言進行編程的各種技術,從初學者的角度出發,科學合理地設計全書內容,是學習Java編程技術的完美教程。
全書共分3篇18章,第1篇為入門篇,主要包括Java語言概述、Eclipse開發工具、Java語言基礎、流程控制、數組、面向對象入門、面向對象進階、字元串與包裝類等內容;第2篇為提高篇,主要包括Java集合類框架、常用數學工具類、優雅地錯誤處理、輸入/輸出、枚舉類型與泛型、Swing入門、多執行緒、網路通信、資料庫操作等內容;第3篇為套用篇,介紹企業人事管理系統項目開發的全過程。
本書提供了大量的自學視頻、源程式、素材,提供了相關的模組庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、QQ、論壇等技術支持。
本書內容詳盡,實例豐富,非常適合作為零基礎學習人員的學習用書和大中專院校師生的學習教材,也適合作為相關培訓機構的師生和軟體開發人員的參考資料。

圖書目錄

第1篇 入門篇
第1章 Java語言概述
( 自學視頻、源程式:
配套資源\mr\01\) 2
1.1 Java語言概述 3
1.1.1 Java語言歷史 3
1.1.2 Java語言的現狀 3
1.1.3 Java語言的面向對象特性 3
1.2 JDK的下載、安裝及配置 5
1.2.1 下載JDK 5
1.2.2 安裝JDK 8
1.2.3 配置JDK 11
1.2.4 測試開發環境 12
1.3 第一個Java程式 13
1.4 本章小結 16
1.5 技能專項測試 16
1.6 實戰模擬 17
第2章 Eclipse開發工具
( 自學視頻、源程式:
配套資源\mr\02\) 19
2.1 Eclipse簡介 20
2.2 Eclipse的安裝與漢化 20
2.2.1 下載Eclipse 20
2.2.2 安裝Eclipse 22
2.2.3 啟動Eclipse 23
2.2.4 漢化Eclipse 24
2.3 第一個Java項目 28
2.3.1 創建Java項目 28
2.3.2 創建類檔案 29
2.3.3 編寫程式代碼 29
2.3.4 運行Java程式 30
2.4 本章小結 31
2.5 技能專項測試 31
2.6 實戰模擬 32
第3章 Java語言基礎
( 自學視頻、源程式:
配套資源\mr\03\) 33
3.1 Java類的結構 34
3.1.1 Java包的聲明 34
3.1.2 Java類的定義 35
3.1.3 類中的變數和常量 35
3.1.4 類中的方法 39
3.2 Java中的注釋 40
3.2.1 單行注釋 40
3.2.2 多行注釋 40
3.2.3 文檔注釋 41
3.3 基本數據類型 41
3.3.1 整數類型 42
3.3.2 浮點類型 43
3.3.3 字元類型 43
3.3.4 布爾類型 45
3.4 常見運算符 45
3.4.1 賦值運算符 46
3.4.2 算術運算符 47
3.4.3 自增、自減運算符 48
3.4.4 比較運算符 48
3.4.5 邏輯運算符 49
3.4.6 位運算符 50
3.4.7 三元運算符 52
3.4.8 運算符的優先權 53
3.5 數據類型轉換 54
3.5.1 隱式類型轉換 54
3.5.2 顯式類型轉換 56
3.6 編碼規範 56
3.7 Java編程的常見錯誤 57
3.7.1 語義錯誤 57
3.7.2 語法錯誤 58
3.8 本章小結 59
3.9 技能專項測試 59
3.10 實戰模擬 61
第4章 流程控制
( 自學視頻、源程式:
配套資源\mr\04\) 62
4.1 條件語句 63
4.1.1 if條件語句 63
4.1.2 if-else語句 64
4.1.3 switch語句 66
4.2 循環語句 69
4.2.1 while語句 69
4.2.2 do-while語句 71
4.2.3 for語句 72
4.3 跳轉語句 75
4.3.1 break語句 75
4.3.2 continue語句 76
4.3.3 return語句 77
4.4 本章小結 78
4.5 技能專項測試 78
4.6 實戰模擬 80
第5章 數組
( 自學視頻、源程式:
配套資源\mr\05\) 82
5.1 數組概述 83
5.2 一維數組的創建及使用 83
5.2.1 創建一維數組 83
5.2.2 初始化一維數組 85
5.2.3 使用一維數組 85
5.3 二維數組的創建及使用 86
5.3.1 二維數組的創建 87
5.3.2 二維數組初始化 88
5.3.3 使用二維數組 88
5.4 數組的基本操作 90
5.4.1 遍歷數組 90
5.4.2 填充替換數組元素 91
5.4.3 對數組進行排序 93
5.4.4 複製數組 94
5.4.5 數組查詢 95
5.5 本章小結 99
5.6 技能專項測試 99
5.7 實戰模擬 101
第6章 面向對象入門
( 自學視頻、源程式:
配套資源\mr\06\) 102
6.1 面向對象基本概念 103
6.1.1 什麼是對象 103
6.1.2 什麼是類 104
6.1.3 什麼是封裝 105
6.1.4 什麼是繼承 105
6.1.5 什麼是多態 106
6.2 類和對象 107
6.2.1 類的定義 107
6.2.2 成員變數的定義 108
6.2.3 普通方法的定義 109
6.2.4 局部變數的定義 109
6.2.5 構造方法的定義 110
6.2.6 方法參數的傳遞 111
6.2.7 對象創建和使用 113
6.2.8 this關鍵字的用途 116
6.2.9 訪問許可權修飾符 117
6.2.10 static關鍵字的用途 117
6.2.11 final關鍵字的用途 118
6.2.12 包的定義與使用 119
6.3 註解 121
6.3.1 預定義註解 121
6.3.2 自定義註解 121
6.4 本章小結 122
6.5 專項技能測試 122
6.6 實戰模擬 125
第7章 面向對象進階
( 自學視頻、源程式:
配套資源\mr\07\) 126
7.1 接口的使用 127
7.1.1 接口的定義 127
7.1.2 接口的實現 127
7.2 類的繼承 130
7.2.1 繼承的實現 131
7.2.2 繼承中的重寫 131
7.2.3 使用super關鍵字 133
7.3 抽象類的使用 135
7.4 多態 137
7.5 內部類 139
7.5.1 成員內部類 139
7.5.2 局部內部類 142
7.5.3 匿名內部類 143
7.5.4 靜態內部類 145
7.5.5 內部類的繼承 146
7.6 Class類與Java反射 147
7.6.1 訪問構造方法 148
7.6.2 訪問成員變數 151
7.6.3 訪問方法 153
7.7 本章小結 156
7.8 技能專項測試 156
7.9 實戰模擬 158
第8章 字元串與包裝類
( 自學視頻、源程式:
配套資源\mr\08\) 160
8.1 String類的常用方法 161
8.1.1 String類概述 161
8.1.2 String類常用方法 161
8.1.3 正則表達式 175
8.2 整數類型包裝類 177
8.2.1 Integer 177
8.2.2 Short 180
8.2.3 Long 181
8.2.4 Byte 183
8.3 浮點類型包裝類 184
8.3.1 Float 184
8.3.2 Double 185
8.4 字元和布爾類型包裝類 186
8.4.1 Character 186
8.4.2 Boolean 188
8.5 本章小結 189
8.6 技能專項測試 189
8.7 實戰模擬 191
第2篇 提高篇
第9章 Java集合類框架
( 自學視頻、源程式:
配套資源\mr\09\) 194
9.1 集合框架概述 195
9.2 Collection和Map接口 195
9.2.1 List接口的常用方法 195
9.2.2 Set接口的常用方法 197
9.2.3 Map接口的常用方法 199
9.3 List接口的實現類 200
9.4 Set接口的實現類 202
9.5 Map接口的實現類 204
9.6 疊代器的獲得與使用 206
9.7 本章小結 208
9.8 技能專項測試 208
9.9 實戰模擬 209
第10章 常用數學工具類
( 自學視頻、源程式:
配套資源\mr\10\) 210
10.1 常見的數學運算 211
10.1.1 求三角函式 211
10.1.2 計算指數、對數和方根 212
10.1.3 取整和捨入 213
10.1.4 獲得最大值、最小值和絕對值 214
10.1.5 生成隨機數 215
10.2 高精度數學類 219
10.2.1 高精度整數類BigInteger 219
10.2.2 高精度浮點數類
BigDecimal 221
10.3 數字的格式化 223
10.4 本章小結 226
10.5 技能專項測試 226
10.6 實戰模擬 228
第11章 優雅地錯誤處理
( 自學視頻、源程式:
配套資源\mr\11\) 229
11.1 Java異常概述 230
11.2 異常的分類 231
11.2.1 可控式異常 231
11.2.2 運行時異常 232
11.3 異常的捕獲 234
11.3.1 錯誤 234
11.3.2 捕獲異常 234
11.4 異常的拋出 236
11.4.1 使用throws聲明拋出
異常 237
11.4.2 使用throw語句拋出異常 237
11.5 常見的異常類型 239
11.6 自定義異常 240
11.7 本章小結 241
11.8 技能專項測試 242
11.9 實戰模擬 243
第12章 輸入/輸出
( 自學視頻、源程式:
配套資源\mr\12\) 244
12.1 流概述 245
12.2 輸入/輸出流 245
12.2.1 輸入流 245
12.2.2 輸出流 247
12.3 File類 249
12.3.1 檔案的創建與刪除 249
12.3.2 獲取檔案信息 250
12.4 檔案輸入/輸出流 253
12.4.1 FileInputStream與
FileOutputStream類 253
12.4.2 FileReader類和FileWriter類 254
12.5 帶快取的輸入/輸出流 257
12.5.1 BufferedInputStream與
BufferedOutputStream類 257
12.5.2 BufferedReader與
BufferedWriter類 258
12.6 數據輸入/輸出流 260
12.7 ZIP壓縮輸入/輸出流 261
12.7.1 壓縮檔案 262
12.7.2 解壓縮ZIP檔案 263
12.8 本章小結 265
12.9 技能專項測試 266
12.10 實戰模擬 267
第13章 枚舉類型與泛型
( 自學視頻、源程式:
配套資源\mr\13\) 269
13.1 枚舉類型 270
13.1.1 使用枚舉類型設定常量 270
13.1.2 深入了解枚舉類型 272
13.1.3 使用枚舉類型的優勢 277
13.2 泛型 278
13.2.1 回顧“向上轉型”與
“向下轉型” 278
13.2.2 定義泛型類 279
13.2.3 泛型的常規用法 280
13.2.4 泛型的高級用法 283
13.2.5 泛型總結 286
13.3 本章小結 287
13.4 技能專項測試 287
13.5 實戰模擬 288
第14章 Swing入門
( 自學視頻、源程式:
配套資源\mr\14\) 289
14.1 Swing概述 290
14.1.1 Swing特點 290
14.1.2 Swing包 290
14.1.3 常用Swing組件概述 291
14.2 常用窗體 291
14.2.1 JFrame窗體 291
14.2.2 JDialog 293
14.3 標籤組件與圖示 295
14.3.1 在窗體中添加標籤 296
14.3.2 在窗體中添加圖示 297
14.4 常用布局管理器 300
14.4.1 流(FlowLayout)布局管理器 300
14.4.2 邊界(BorderLayout)布局管理器 301
14.4.3 格線(GridLayout)布局管理器 303
14.4.4 絕對布局管理器 304
14.5 常用面板 306
14.5.1 JPanel面板 306
14.5.2 JScrollPane面板 307
14.6 按鈕組件 308
14.6.1 普通按鈕(JButton)
組件 308
14.6.2 單選按鈕(JRadioButton)組件 309
14.6.3 複選框(JCheckBox)
組件 311
14.7 列表組件 313
14.7.1 下拉列表框(JComboBox)組件 313
14.7.2 列表框(JList)組件 314
14.8 文本組件 317
14.8.1 文本框(JTextField)
組件 317
14.8.2 密碼框(JPasswordField)組件 318
14.8.3 文本域(JTextArea)
組件 318
14.9 常用事件監聽器 320
14.9.1 監聽事件簡介 320
14.9.2 動作事件(ActionEvent)監聽器 320
14.9.3 焦點事件(FocusEvent)監聽器 321
14.10 本章小結 323
14.11 技能專項測試 323
14.12 實戰模擬 324
第15章 多執行緒
( 自學視頻、源程式:
配套資源\mr\15\) 325
15.1 執行緒簡介 326
15.2 Java實現執行緒的兩種方式 326
15.2.1 繼承Thread類 327
15.2.2 實現Runable接口 328
15.3 執行緒的生命周期 331
15.4 操作執行緒的方法 332
15.4.1 執行緒的休眠 332
15.4.2 執行緒的掛起 333
15.4.3 執行緒的中斷 335
15.4.4 執行緒的禮讓 337
15.5 執行緒的優先權 338
15.6 執行緒同步 340
15.6.1 執行緒安全 340
15.6.2 執行緒同步機制 342
15.7 執行緒間的通信 344
15.8 本章小結 347
15.9 技能專項測試 347
15.10 實戰測試 349
第16章 網路通信
( 自學視頻、源程式:
配套資源\mr\16\) 351
16.1 網路程式設計基礎 352
16.1.1 區域網路與網際網路 352
16.1.2 網路協定 352
16.1.3 連線埠和套接字 353
16.2 TCP程式設計基礎 354
16.2.1 InetAddress類 355
16.2.2 ServerSocket類 356
16.2.3 TCP網路程式 357
16.3 UDP程式設計基礎 361
16.3.1 DatagramPacket類 361
16.3.2 DatagramSocket類 361
16.3.3 UDP網路程式 362
16.4 本章小結 365
16.5 技能專項測試 365
16.6 實戰模擬 366
第17章 資料庫操作
( 自學視頻、源程式:
配套資源\mr\17\) 368
17.1 資料庫基礎知識 369
17.1.1 什麼是資料庫 369
17.1.2 資料庫的種類及功能 369
17.2 JDBC技術 370
17.2.1 什麼是JDBC技術 370
17.2.2 為什麼要在項目中添加資料庫驅動 371
17.3 JDBC中常用的類與接口 371
17.3.1 Connection接口 371
17.3.2 Statement接口 372
17.3.3 PreparedStatement接口 372
17.3.4 DriverManager類 373
17.3.5 ResultSet接口 373
17.4 資料庫操作 374
17.4.1 連線資料庫 375
17.4.2 向資料庫傳送SQL語句 377
17.4.3 處理查詢結果集 377
17.4.4 添加數據 377
17.4.5 刪除數據 378
17.4.6 修改數據 379
17.4.7 查詢數據 380
17.4.8 使用預編譯語句 381
17.4.9 模糊查詢 383
17.5 本章小結 385
17.6 技能專項測試 385
17.7 實戰模擬 386
第3篇 套用篇
第18章 企業人事管理系統
( 自學視頻、源程式:
配套資源\mr\18\) 390
18.1 開發背景 391
18.2 系統分析 391
18.3 系統設計 391
18.3.1 系統目標 391
18.3.2 系統功能結構 391
18.3.3 系統預覽 392
18.4 資料庫設計 394
18.4.1 資料庫分析 394
18.4.2 資料庫概念設計 394
18.5 主窗體設計 395
18.5.1 導航欄的設計 396
18.5.2 工具列的設計 397
18.6 公共模組設計 400
18.6.1 編寫Hibernate配置檔案 400
18.6.2 編寫Hibernate持久化類和映射檔案 400
18.6.3 編寫通過Hibernate操作持久化對象的常用方法 401
18.6.4 創建用於特殊效果的部門樹對話框 402
18.7 人事管理模組設計 404
18.7.1 人事管理模組功能概述 404
18.7.2 人事管理模組技術分析 405
18.7.3 人事管理模組實現過程 405
18.8 待遇管理模組設計 409
18.8.1 待遇管理模組功能概述 409
18.8.2 待遇管理模組技術分析 410
18.8.3 待遇管理模組實現過程 410
18.9 開發問題解析 414
18.10 Hibernate關聯關係的建立方法 415
18.10.1 建立一對一關聯 415
18.10.2 建立一對多關聯 416

圖書前言

歡迎來到Java的世界,本書內容反映了Java語言的最新變化,其編排方式很適合學習和講授這門語言。
Java語言具有面向對象、跨平台及可移植性好等特點,在近幾年的計算機語言排行榜中,其一直名列榜首。很多手提電話和商務助理等電子產品都可以運行Java程式,此外,Java還可以開發強大的桌面應用程式、Web應用程式、分散式系統和嵌入式應用程式等,這使其成為套用範圍最廣的開發語言。
本書內容
本書提供了Java編程從入門到項目開發所必備的知識,並且分篇進行講解,內容安排更有針對性。學習本書內容時,讀者首先要熟練掌握入門篇的所有內容,以便為以後的套用開發打下紮實的基礎;然後可以有針對性地學習提高篇的內容,為開發專業軟體項目儲備知識;最後,通過學習一個項目的完整開發過程,為以後的實際項目開發積累經驗。學習本書內容時,各篇內容需要花費的精力比例如下圖所示。
第1篇 入門篇(第1~8章):主要包括Java語言概述、Eclipse開發工具、Java語言基礎、流程控制、數組、面向對象入門、面向對象進階、字元串與包裝類等內容。通過本篇的學習,讀者能夠熟練掌握Java語言編程的基礎知識。
第2篇 提高篇(第9~17章):主要包括Java集合類框架、常用數學工具類、優雅地錯誤處理、輸入/輸出、枚舉類型與泛型、Swing入門、多執行緒、網路通信、資料庫操作等內容。通過本篇的學習,讀者可以開發常用的資料庫應用程式,並掌握Java高級應用程式的開發,如使用檔案流、網路和多執行緒等知識開發綜合應用程式。
第3篇 套用篇(第18章):本篇通過一個大型、完整的企業人事管理系統,運用軟體工程的設計思想,講解如何進行軟體項目的實踐開發。書中按照編寫項目計畫書→系統設計→資料庫設計→創建項目→實現項目→運行項目→系統打包部署→解決開發常見問題的過程進行介紹,帶領讀者一步步親身體驗開發項目的全過程。
本書特點
* 技術新穎,講解細緻
本書以最新的JDK技術為標準來講解技術,向讀者介紹Java學習中必須掌握的多方面內容。講解內容細緻,並配以大量的實例。
* 實例豐富,貼近實際
對每個技術點進行詳細講解時,均提供了大量的示例和實例進行演示,這些示例和實例大部分來源於實際開發。讀者可以學為所用,快速提升開發技能,並有效解決實際開發中遇到的各類問題。
* 動手實踐,一體學習
每章都提供了大量的上機演練和實戰模擬,使讀者在學習技術的同時,能夠親自動手實踐,體驗編程帶來的成就感;另外,上機演練和實戰模擬的詳細講解及源碼與《Java經典編程300例》中的實例相對應,讀者可以根據自身實際情況進行參考。
* 注釋詳盡,視頻講解
為了便於讀者更好地學習和使用本書,書中所有的代碼都提供了詳盡的注釋。而且,本書配套資源提供了覆蓋全書的語音講解視頻,讀者可以通過視頻快速、直觀、輕鬆地學習。
本書配套資源
本書提供了內容豐富的配套資源,包括源程式、素材,以及模組庫、案例庫、題庫、素材庫等多項輔助內容,讀者朋友可以通過如下方式獲取。
第1種方式:
(1)登錄清華大學出版社的網站,在網頁右上角的搜尋文本框中輸入本書書名(注意區分大小寫和留出空格),或者輸入本書關鍵字,或者輸入本書ISBN號(注意去掉ISBN號間隔線“-”),單擊“搜尋”按鈕。
(2)找到本書後單擊超連結,在該書的網頁下側單擊“網路資源”超連結,即可下載。
第2種方式:
訪問本書的新浪微博Javamrbook,找到配套資源的連結地址進行下載。
讀者對象
本書非常適合以下人員閱讀。
? 大中專院校師生 ? 面臨就業的學生
? 零基礎學習人員 ? 相關培訓機構的老師和學員
? 國中級程式開發人員 ? 準備從事軟體開發的求職者
? 編程愛好者 ? 立志編程的其他專業人士

相關詞條

熱門詞條

聯絡我們