內容簡介
Java 是目前企業中常用的一種面向對象思想開發的編程技術,是Java EE 企業級開發體系中非常重要的基礎技術。 本書由淺入深地講解了整個Java程式設計的基礎知識、開發環境與開發工具。全書共15 章,第1~9章是Java初級部分,主要內容包括Java語言概述、Java語言基礎、程式的控制語句、數組、面向對象基礎、繼承、多態、抽象類、接口、包和常用API、Java異常處理等;第10~14章是Java高級部分,主要內容包括集合類、輸入/輸出流、多執行緒、JDBC資料庫編程、網路編程等;第15章是綜合項目案例。 本書所有知識都以結合具體實例的形式進行介紹,力求詳略得當,使讀者快速掌握Java面向對象的程式設計方法與設計思想。書後附有練習及上機指導,供讀者實踐練習。
圖書目錄
第 1章 Java語言概述 1
1.1 計算機語言及Java語言的發展史 1
1.2 Java語言的特點 3
1.3 環境的安裝、配置及測試 3
1.4 開發第 一個Java應用程式 10
1.5 Java的運行體制 13
1.6 Eclipse集成開發工具 15
本章小結 23
習題 23
上機指導 24
第 2章 Java語言基礎 25
2.1 標識符和關鍵字 25
2.1.1 標識符 25
2.1.2 關鍵字 25
2.2常量與變數 26
2.2.1 常量 26
2.2.2 變數 27
2.3 Java數據類型 29
2.3.1 整數類型 29
2.3.2 浮點類型 31
2.3.3 字元類型 32
2.3.4 布爾類型 33
2.3.5 數據類型轉換 33
2.4 運算符 36
2.4.1 算術運算符 37
2.4.2 關係運算符 39
2.4.3 邏輯運算符 40
2.4.4 位運算符 41
2.4.5 賦值運算符及擴展 44
2.4.6 字元串連線運算符 45
2.4.7 條件運算符 45
2.4.8運算符優先權 46
2.5 表達式 47
本章小結 47
習題 47
上機指導 48
第3章 程式的控制語句 49
3.1 程式控制語句簡介及分類 49
3.2選擇語句 49
3.2.1 if else語句 50
3.2.2 switch語句 53
3.3疊代語句 56
3.3.1 while語句 57
3.3.2 do while語句 58
3.3.3 for語句 62
3.3.4 foreach語句 65
3.4跳轉語句 66
3.4.1 break語句 66
3.4.2 continue語句 68
3.4.3 return語句 69
本章小結 70
習題 70
上機指導 71
第4章 數組 72
4.1 數組概念 72
4.2一維數組 72
4.3多維數組(二維數組) 75
4.4 Arrays 類 78
本章小結 80
習題 81
上機指導 81
第5章 面向對象的基礎 82
5.1 面向對象的基本概念 82
5.2 封裝 86
5.3 對象的創建、使用、銷毀 90
5.4 構造方法 93
本章小結 99
習題 100
上機指導 100
第6章 繼承 101
6.1 static與final關鍵字 101
6.1.1 static關鍵字 101
6.1.2 final關鍵字 104
6.2 繼承 106
6.3 this關鍵字 121
6.4 super關鍵字 123
本章小結 124
習題 124
上機指導 128
第7章 多態 129
7.1 多態概述 129
7.1.1 為什麼需要多態 129
7.1.2多態的概念及分類 131
7.1.3 重載 132
7.1.4重寫 134
7.1.5關鍵字instanceof 138
7.2 內部類 139
本章小結 141
習題 141
上機指導 145
第8章 抽象類、接口、包和常用API 146
8.1 抽象類 146
8.1.1抽象類概念 146
8.1.2語法 146
8.1.3抽象類特徵 146
8.1.4抽象類的作用及意義 146
8.1.5向上轉型 148
8.2 接口 150
8.3 包 159
8.4 包裝類 160
8.5.1 簡介 160
8.5.2 常用包裝類的操作方法 161
8.5.3 自動裝箱/拆箱 164
8.5 String、StringBuffer、StringBuilder類 165
8.5.1 String類 165
8.5.2 StringBuffer類 170
8.5.3 StringBuilder類 172
本章小結 174
習題 174
上機指導 176
第9章 Java異常處理 177
9.1 Java異常 177
9.2 Java異常處理 180
9.3自定義異常 186
本章小結 189
習題 190
上機指導 193
第 10章 集合類 195
10.1 集合類概述及其體系結構 195
10.1.1 集合類概述 195
10.1.2 集合類體系結構 195
10.2 List集合 197
10.2.1 List接口 197
10.2.2 List接口的實現類 197
10.3 Set集合 200
10.3.1 HashSet類 200
10.3.2 TreeSet類 201
10.4 Map集合 203
10.4.1 Map接口 203
10.4.2 Map接口的實現類 204
本章小結 206
習題 206
上機指導 207
第 11章 輸入/輸出流 208
11.1檔案處理(File類) 208
11.1.1檔案的創建與刪除 208
11.1.2獲取檔案信息 210
11.2 I/O流概述 211
11.2.1Java流式輸入/輸出原理 211
11.2.2 輸入/輸出流的概念 212
11.3 輸入/輸出流分類 212
11.4位元組流 213
11.4.1 InputStream類和OutputStream類 213
11.4.2 FileInputStream類和FileOutputStream類 215
11.4.3 BufferedInputStream類和BufferedOutputStream類 219
11.4.4 DataInputStream類 和DataOutputStream類 222
11.4.5 PrintStream類 224
11.5字元流的概念 225
11.5.1 Reader類和Writer類 226
11.5.2 FileReader類和FileWriter類 226
11.5.3 BufferedReader類和BufferedWriter類 230
11.6對象的序列化 232
11.6.1序列化的定義 232
11.6.2序列化方法 232
11.6.3構造對象的輸入/輸出流 233
11.6.4序列化的注意事項 235
本章小結 238
習題 238
上機指導 239
第 12章 多執行緒 241
12.1 進程、執行緒的概念及區別 241
12.2 創建執行緒的方式 243
12.3 執行緒的生命周期 247
12.4 執行緒調度和執行緒控制 248
12.5 執行緒優先權 252
12.6 執行緒同步 254
12.7 死鎖 260
12.8 使用 wait( )、notify( )線上程間通信 261
本章小結 262
習題 262
上機指導 263
第 13章 JDBC資料庫編程 264
13.1 JDBC概述 264
13.2 JDBC常用API 265
13.2.1 DriverManager類 265
13.2.2 Connection接口 267
13.2.3 Statement接口 268
13.2.4 ResultSet接口 268
13.2.5 ResultSetMetaData接口 269
13.2.6 PreparedStatement接口 275
13.2.7 CallableStatement接口 278
13.5 使用JDBC進行事務處理 282
13.5.1事務的概念 282
13.5.2 JDBC控制事務語句 282
本章小結 284
習題 284
上機指導 285
第 14章 網路編程 286
14.1 網路編程基礎 286
14.1.1 TCP(傳輸控制協定) 286
14.1.2 UDP(數據報協定) 287
14.2 URL(統一資源定位符) 287
14.3 Socket通信 291
14.3.1 Socket類 291
14.3.2 ServerScoket類 294
14.4 UDP編程 300
本章小結 304
習題 305
上機指導 305
第 15章 綜合實戰 306
15.1 項目背景及項目結構 306
項目背景 306
程式框架結構圖 306
系統模組結構圖 307
15.2 資料庫的設計 308
15.3 環境搭建 311
創建工程 311
添加資料庫支持 312
軟體版本說明 312
15.4 系統管理 312
15.5 系統功能 312
15.6 系統實現 313
15.6.1 資料庫連線工具類 314
15.6.2 系統登錄模組 315
15.6.3 預約掛號模組 326
15.6.4 查詢繳費明細模組 327
15.6.5 醫生診斷管理模組 345
本章小結 348
作者簡介
擁有十餘年大型軟體項目開發、管理及教學經驗,具有豐富的軟體開發及教學經驗。主持或參與《固定資產管理系統》、《勞資系統》等相關項目。參與《JSP程式設計與案例實戰》教材的編寫。