Java程式開發實戰教程

Java程式開發實戰教程

《Java程式開發實戰教程》是2015年清華大學出版社出版的圖書,作者是劉夢琳、王琳琳、王珍珍、劉巧蓮、張銀龍。

基本介紹

  • 中文名:Java程式開發實戰教程
  • 作者:劉夢琳 王琳琳 王珍珍 劉巧蓮 張銀龍
  • 出版時間:2015年7月1日
  • ISBN:9787302400530
  • 定價:49 元
  • 開本:32 開
內容簡介,圖書目錄,

內容簡介

作者結合企業用人的實踐技術需求,按照學生的認知規律精心組織了本教材的內容,並通過大量的實例由淺入深地講解了Java語言的相關知識。全書共13章,主要介紹Java虛擬機的工作原理、Java開發環境的搭建、Java基本語法、Java面向對象的技術核心、Java常用類、Java中的異常處理、泛型和集合框架、檔案與數據流、Java資料庫編程、Java的圖形用戶界面的設計、Java中的多執行緒及網路編程技術等。為了體現實戰性的特點,本書將“企業人力資源管理系統”案例的設計思想和開發過程分解到第3章~第11章中,使學生在學習理論知識的過程中體會編程的快樂並能學以致用,提高學生的實踐動手能力和分析解決問題的能力。

圖書目錄

第1章Java概述/1
1.1Java語言簡介/1
1.1.1Java語言的產生/1
1.1.2Java語言的發展歷程/1
1.1.3Java平台及其主要套用方向/2
1.2Java語言的特點/3
1.3Java虛擬機運行機制/4
1.4Java開發環境的搭建/5
1.4.1JDK的下載/5
1.4.2JDK的安裝/6
1.4.3JDK的環境配置/9
1.4.4Eclipse IDE開發環境的配置/11
1.5Java程式的開發過程/12
1.5.1利用JDK開發Java應用程式/12
1.5.2利用Eclipse開發Java應用程式/14
1.6小結/19
習題1/19
實驗指導1/20
第2章Java程式設計基礎/22
2.1標識符和關鍵字/22
2.1.1標識符/22
2.1.2關鍵字/23
2.1.3分隔設定/23
2.2常量和變數/24
2.2.1常量/24
2.2.2變數/24
2.3數據類型/26
2.3.1基本數據類型/26
2.3.2引用數據類型/29
2.3.3基本數據類型轉換/292.4運算符和表達式/30
2.4.1算術運算符和算術表達式/31
2.4.3邏輯運算符和邏輯表達式/33
2.4.4條件運算符和條件表達式/33
2.4.5賦值運算符和賦值表達式/34
2.4.6位運算符和位運算表達式/35
2.4.7其他運算符/37
2.4.8運算符優先權和結合性/37
2.5基本類型數據的輸入和輸出/38
2.5.1從命令行輸入輸出數據/38
2.5.2使用Swing對話框實現數據的
輸入輸出/40
2.6程式流程控制語句/42
2.6.1選擇結構語句/42
2.6.2循環結構語句/47
2.6.3流程跳轉語句/51
2.7數組/54
2.7.1一維數組/55
2.7.2多維數組/57
2.8小結/59
習題2/60
實驗指導2/62
第3章面向對象基礎/63
3.1面向對象思想/63
3.1.1面向對象簡介/63
3.1.2面向對象的基本概念/64
3.1.3面向對象的特徵/65
3.2類與對象/66
3.2.1類的定義/66
3.2.2對象的創建/68
3.2.3類的構造方法/72
3.2.4this關鍵字/75
3.2.5方法重載/76
3.2.6參數傳遞/77
3.3包/78
3.4訪問許可權/79
3.5static成員/80
3.6案例分析與實現/82
3.7小結/89
習題3/89
實驗指導3/94
第4章類的繼承與多態/95
4.1類的繼承/95
4.2類的多態/102
4.3final關鍵字/103
4.4案例分析與實現(續1)/104
4.5小結/115
習題4/115
實驗指導4/117
第5章抽象類、接口和內部類/119
5.1抽象類/119
5.1.1抽象類的定義/119
5.1.2抽象類的使用/120
5.2接口/122
5.2.1接口的定義/122
5.2.2接口的實現/123
5.2.3接口的繼承/124
5.2.4抽象類與接口的區別/124
5.3內部類/125
5.3.1成員內部類/125
5.3.2局部內部類/127
5.3.3靜態內部類/128
5.3.4匿名內部類/129
5.4案例分析與實現(續2)/130
5.5小結/134
習題5/134
實驗指導5/136
第6章Java常用類/137
6.1Java API簡介/137
6.2Object類/138
6.3字元串處理類/141
6.3.1String類/141
6.3.2StringBuffer類/146
6.3.3StringTokenizer類/149
6.4基本數據類型包裝類/150
6.5Math類和Random類/153
6.5.1Math類/153
6.5.2Random類/155
6.6日期處理類/158
6.6.1Date類/158
6.6.2Calendar類/163
6.7Arrays類/166
6.8Class類/168
6.9案例分析與實現(續3)/169
6.10小結/172
習題6/172
實驗指導6/174
第7章異常處理/176
7.1異常處理基礎/176
7.1.1異常概述/176
7.1.2異常類的層次/177
7.1.3異常分類/177
7.2異常處理/178
7.2.1異常處理機制/178
7.2.2捕獲異常/179
7.2.3聲明拋出異常/183
7.3自定義異常類/185
7.4案例分析與實現(續4)/187
7.5小結/188
習題7/189
實驗指導7/191
第8章泛型和集合框架/193
8.1泛型/193
8.2集合框架簡介/196
8.3集合常用實現類的使用/201
8.3.1ArrayList類/201
8.3.2LinkedList類/203
8.3.3HashSet類/205
8.3.4TreeSet類/206
8.3.5HashMap類/209
8.3.6TreeMap類/210
8.4簡化的for語句/211
8.5案例分析與實現(續5)/212
8.6小結/215
習題8/215
實驗指導8/217
第9章檔案與數據流/218
9.1檔案/218
9.1.1檔案概述/218
9.1.2File類/218
9.2I/O流概述/224
9.3位元組流/225
9.3.1位元組輸入流/225
9.3.2位元組輸出流/228
9.3.3位元組過濾流/230
9.4字元流/232
9.4.1字元輸入流/232
9.4.2字元輸出流/234
9.4.3字元緩衝流/236
9.4.4位元組流與字元流的轉換/238
9.5檔案的隨機訪問和標準輸入輸出/240
9.5.1檔案的隨機訪問/240
9.5.2標準輸入輸出/242
9.6對象流/242
9.6.1對象序列化/242
9.6.2對象反序列化/244
9.7案例分析與實現(續6)/246
9.8小結/250
習題9/250
實驗指導9/253
第10章Java資料庫編程/254
10.1JDBC概述/254
10.1.1什麼是JDBC/254
10.1.2JDBC驅動類型/255
10.1.3JDBC工作原理/255
10.2訪問資料庫/256
10.2.1訪問資料庫的準備工作/256
10.2.2資料庫訪問步驟/257
10.3資料庫的基本操作/262
10.3.1數據表結構的操作/262
10.3.2數據表記錄的操作/263
10.4使用存儲過程/265
10.5資料庫元數據操作/267
10.5.1元數據概述/267
10.5.3結果集元數據/268
10.6事務操作/269
10.6.1事務概述/269
10.6.2JDBC事務處理步驟/270
10.6.3保存點操作/272
10.7案例分析與實現(續7)/273
10.8小結/289
習題10/290
實驗指導10/291
第11章Swing圖形用戶界面編程/292
11.1Java Swing概述/292
11.1.1Swing簡介/292
11.1.2Swing的結構/293
11.1.3圖形用戶界面有關的術語/294
11.1.4使用Swing進行程式設計
的步驟/294
11.2常用容器/295
11.2.1頂層容器/295
11.2.2中間容器/297
11.3布局管理器/299
11.3.1FlowLayout布局管理器/299
11.3.2BorderLayout布局管理器/301
11.3.3GridLayout布局管理器/302
11.3.4CardLayout布局管理器/303
11.3.5自定義布局管理器/305
11.4常用組件/306
11.4.1標籤/309
11.4.2按鈕/309
11.4.3複選框/310
11.4.4單選按鈕/311
11.4.5列表框和組合框/311
11.4.6文本組件/313
11.5事件處理/316
11.5.1Java事件處理機制/316
11.5.2事件類型/317
11.5.3監聽接口/318
11.5.4事件處理步驟/319
11.5.5ActionEvent事件處理/320
11.5.6ListSelectionEvent事件和
ItemEvent事件的處理/323
11.5.7鍵盤事件處理/325
11.5.8滑鼠事件處理/327
11.5.9適配器/328
11.6選單和工具列/330
11.6.1選單/330
11.6.2工具列/335
11.7對話框/336
11.7.1標準對話框/336
11.7.2“顏色”對話框/339
11.7.3“檔案”對話框/340
11.7.4“自定義”對話框/344
11.8表格組件的使用/344
11.8.1創建表格對象/345
11.8.2表格對象的操作/345
11.9案例分析與實現(續8)/349
11.10小結/367
習題11/367
實驗指導11/369
第12章多執行緒/370
12.1進程和執行緒/370
12.1.1程式、進程與執行緒/370
12.1.2多執行緒的優缺點/372
12.2執行緒的創建與啟動/372
12.2.1Thread類簡介/373
12.2.2通過繼承Thread類創建
執行緒/374
12.2.3通過實現Runnable接口
創建執行緒/375
12.2.4兩種創建執行緒方法的比較/376
12.2.5執行緒操作的幾個常用方法/377
12.3執行緒的狀態與生命周期/379
12.4執行緒的調度和優先權/381
12.4.1執行緒的優先權/381
12.4.2執行緒的調度/381
12.5執行緒同步/382
12.5.1多個執行緒訪問同一資源帶來
的問題/382
12.5.2執行緒同步機制/383
12.6執行緒通信/385
12.7執行緒死鎖/388
12.8執行緒聯合/390
12.9計時器執行緒/392
12.10守護執行緒/394
12.11小結/395
習題12/395
實驗指導12/398
第13章Java網路編程/399
13.1網路編程基礎/399
13.1.1網路類型/399
13.1.2TCP/IP/400
13.1.3網路地址/400
13.2網路API的使用/401
13.2.1URL類/401
13.2.2InetAddress類/405
13.3基於TCP的Socket網路編程/407
13.3.1Java網路編程概述/407
13.3.2基於TCP的Socket網路
編程原理/408
13.3.3基於TCP的Socket網路
編程實現/409
13.4小結/418
習題13/418
實驗指導13/419

相關詞條

熱門詞條

聯絡我們