複製鏈接
請複製以下鏈接發送給好友

Java語言程序設計

(2017年電子工業出版社出版的圖書)

鎖定
《Java語言程序設計》共分為15章,分別介紹了Java的基本數據類型結構、語句、類與對象、方法、數組、類的深入探討、繼承與多態、接口、異常處理、Java常用類、圖形用户界面、文件和流、線程等內容。 [1] 
本書注重面向對象的編程實踐和問題分析能力的訓練,使用大量例題來幫助理解和應用知識,並且對Java 8 的部分新特性進行了介紹。本書通俗易懂,便於自學,每一章都配有應用舉例,以幫助讀者理解該章節的主要內容。 [1] 
書    名
Java語言程序設計
作    者
姚曉玲等
出版社
電子工業出版社
出版時間
2017年01月01日
ISBN
9787121305696

目錄

Java語言程序設計圖書內容

Java語言是面向對象的編程語言,具有跨平台、安全、穩定以及多線程等優良特性,在網絡程序開發、移動程序開發方面使用廣泛,是目前最常用的編程語言之一。全書共分為15章,分別介紹了Java的基本數據類型結構、語句、類與對象、方法、數組、類的深入探討、繼承與多態、接口、異常處理、Java常用類、圖形用户界面、文件和流、線程等內容。 [1] 
本書注重面向對象的編程實踐和問題分析能力的訓練,使用大量例題來幫助理解和應用知識,並且對Java 8 的部分新特性進行了介紹。本書通俗易懂,便於自學,每一章都配有應用舉例,以幫助讀者理解該章節的主要內容。 [1] 

Java語言程序設計目 錄

第1章 Java概述 1
1.1 JAVA、互聯網和其他 1
1.1.1 Java平台簡介 1
1.1.2 萬維網與互聯網 1
1.1.3 Java發展歷史 2
1.2 JAVA的特點 3
1.3 第一個JAVA 程序 3
1.4 編寫、編譯、執行JAVA程序 4
1.4.1 Java源程序的創建 4
1.4.2 編譯Java源文件 5
1.4.3 執行Java字節碼文件 5
關鍵術語 6
本章小結 6
複習題 7
第2章 程序設計基礎 8
2.1 JAVA程序的基本結構 8
2.1.1 算法與程序 8
2.1.2 Java程序基本結構 8
2.2 標識符與關鍵字 9
2.2.1 標識符的組成 9 [1] 
2.2.2 關鍵字 10
2.3 控制枱輸入輸出 10
2.3.1 控制枱輸出 10
2.3.2 Scanner類的使用 11
2.4 變量 12
2.4.1 變量的聲明 13
2.4.2 變量的使用 13
2.5 常量 13
2.5.1 字面常量 13
2.5.2 有名常量 14 [1] 
2.6 算術運算和位運算 14
2.6.1 算術運算符和算術表達式 15
2.6.2 整數的算術運算 15
2.6.3 浮點數的算術運算 16
2.6.4 算術混合運算的精度 17
2.6.5 位運算 18
2.7 賦值語句和賦值表達式 19
2.7.1 賦值表達式 19
2.7.2 賦值語句 20 [1] 
2.8 數據類型轉換 20
2.8.1 類型的默認轉換 20
2.8.3 字符串和基本數據類型
數據的轉換 21
2.9 字符數據類型及其運算 22
2.10 JAVA程序設計風格 23
2.10.1 命名規範 23
2.10.2 Java樣式文件 24
2.10.3 代碼的編寫風格 24
關鍵術語 25
本章小結 25
複習題 26
第3章 分支結構 29
3.1 BOOLEAN數據類型 29
3.3 邏輯運算符和邏輯表達式 30
3.3.1 非(!)運算 30
3.3.2 與(&&)運算 31
3.3.3 或(||)運算 31
3.3.4 位運算符做邏輯運算 32
3.4 IF語句 32
3.4.1 if 語句 33
3.4.2 if-else語句 34
3.4.3 if-else-if語句 35
3.4.4 if-else常見問題 37
3.5 SWITCH語句 37
3.7 格式化控制枱輸出 40
3.8 應用示例 41
關鍵術語 43
本章小結 43
複習題 44
第4章 循環結構 47
4.1 WHILE循環 47
4.2 DO-WHILE 循環 48 [1] 
4.3 FOR 循環 49
4.4 循環嵌套和編程方法 50
4.4.1 循環嵌套 50
4.4.2 編程方法 51
4.5 BREAK和CONTINUE 52
4.5.1 break語句 52
4.5.2 continue語句 53
4.6 循環示例 54
4.6.1 for循環實現實例 54
4.6.2 while循環語句實現實例 55
關鍵術語 55
本章小結 56
複習題 56
第5章 類和對象 60
5.1 類、對象、方法、成員變量 60
5.2 定義類和對象 61
5.2.1 定義類 61
5.2.2 創建對象 61
5.2.3 訪問對象的屬性和方法 62
5.3 方法的基本定義 63
5.3.1 方法定義格式 63
5.3.2 return語句 65
5.3.3 方法調用 65
5.3.4 方法調用的一般過程 66
5.3.5 成員方法和成員變量的關係 67
5.4 SET和GET方法 68
5.4.1 setter方法的一般形式 68
5.4.2 getter方法 70
5.5 構造方法 72
5.6 基本數據類型和引用類型 74
5.7 JAVA的包裝類 76
5.7.1 int和Integer類之間的轉換 77
5.7.2 Integer類的常用方法 77
5.7.3 裝箱和拆箱 78
5.8 INSTANCEOF運算符 79
5.9 應用示例 79
關鍵術語 81 [1] 
本章小結 81
複習題 82
第6章 方法 84
6.1 方法的定義 84
6.2 方法的調用 85
6.3 參數的值傳遞 87
6.4 方法重載 89
6.5 變量的作用域 90
6.6 參數可變的方法 91
6.7 遞歸 92
6.8 方法示例 93
6.9 MATH數學類方法 94
6.9.1 Math類的兩個字段 94
6.9.2 Math類的部分數學方法 94
關鍵術語 95
本章小結 96
複習題 96
第7章 數組 99
7.1 數組 99
7.1.1 什麼是數組 99
7.1.2 聲明數組 99 [1] 
7.1.3 數組的創建 99
7.1.4 聲明、創建數組並初始化 100
7.1.5 數組元素的訪問 100
7.1.6 數組長度屬性length 101
7.2 數組的基本應用 102
7.2.1 數組排序 102
7.2.2 數組查找 104
7.3 數組的進一步探討 105
7.3.1 數組與foreach語句 105
7.3.2 數組與方法 106
7.3.3 數組與對象 107
7.4 二維數組 109
7.4.1 二維數組的聲明、創建和初始化 109
7.4.2 訪問二維數組元素 110
7.4.3 二維數組的length屬性 110
7.4.4 二維數組的應用舉例 111
7.5 ARRAYS類 111
7.6 數組應用示例 113
關鍵術語 117
本章小結 117
複習題 118
第8章 類的深入探討 122
8.1 面向對象編程的三個特徵 122
8.2 類的組織形式——包 123
8.2.1 包的聲明 123
8.2.2 導入包的類 124
8.2.3 Java中的常用包 124
8.3 類的其他特性 125
8.3.1 訪問權限修飾符 125
8.3.2 構造方法重載 129
8.3.3 this關鍵字 131 [1] 
8.3.4 static關鍵字 133
8.4 枚舉 137
8.4.1 枚舉的定義 137
8.4.2 枚舉的使用 137
8.5 內部類 138
8.5.1 成員內部類 138
8.5.2 局部內部類 140
8.6 類與類之間的關係 142
8.6.1 類的UML圖 142
8.6.2 依賴關係 143
8.6.3 關聯關係 143
8.6.4 聚合關係 144
8.6.5 組合關係 146
8.7 類的設計原則 146
8.8 註解 147
8.8.1 基本Annotation 148
8.8.2 自定義的註解 149
8.8.3 註解的註解 150
8.9 泛型 151
8.9.1 泛型類的聲明 151
8.9.2 泛型對象的聲明和創建 152
8.10 類的應用示例 152
關鍵術語 154
本章小結 154
複習題 155 [1] 
第9章 繼承和多態 158
9.1 繼承 158
9.1.1 繼承在Java中的實現 158
9.1.2 方法重寫 159
9.1.3 訪問權限修飾符protected 160
9.1.4 super關鍵字 161
9.1.5 繼承下的構造方法 162
9.2 OBJECT 類介紹 163
9.3 抽象類和最終類 166
9.3.1 抽象類和抽象方法 166
9.3.2 最終類和最終方法 167
9.4 多態 168
9.4.1 父類引用指向子類對象 168
9.4.2 多態的實現 168
9.5 繼承和多態示例 169
9.5.1 四則運算程序 169
9.5.2 動物餵養案例 173
9.5.3 舒舒租車系統 176
關鍵術語 182
本章小結 182
複習題 183
第10章 接口 189
10.1 接口 189
10.1.1 接口的定義 189
10.1.2 接口的實現 189
10.1.3 接口和抽象類的關係 190
10.1.4 接口的UML表示 191 [1] 
10.2 接口與多態 191
10.2.1 接口實現多態 191
10.2.2 面向接口的編程 192
10.3 匿名內部類 194
10.4 JAVA常用接口 195
10.5 接口的新特性 197
10.5.1 默認方法 197
10.5.2 接口的靜態方法 198
10.5.3 函數式接口 199
10.6.1 lambda表達式的語法 200
10.6.2 lambda表達式與函數式接口 200
10.7 接口的應用示例 201
關鍵術語 203
本章小結 203
複習題 203
第11章 異常處理 208
11.1 異常概述 208
11.2 異常類型 209
11.2.1 Error類 210 [1] 
11.2.2 Exception類 210
11.3 TRY-CATCH-FINALLY語句 211
11.3.1 多catch語句段
的try-catch語句 211
11.3.2 try-catch-finally與return語句 212
11.3.3 try-catch語句的嵌套 214
11.3.4 try語句塊中自動釋放資源 215
11.3.5 一個catch語句塊捕獲
多種類型異常對象 215
11.4 THROW異常的拋出 216
11.4.1 throw拋出異常 216
11.4.2 throws子句 217
11.4.3 異常拋出和子類 218
11.5 自定義異常 218
11.6 異常應用示例 218
關鍵術語 220
本章小結 220
複習題 220
第12章 Java常用類 223
12.1 STRING類和STRINGBUFFER類 223
12.1.1 構造字符串對象 223
12.1.2 字符串特性 224
12.1.3 字符串對象不可變性 226
12.2 STRINGBUFFER類 227
12.2.1 StringBuffer類創建對象 227 [1] 
12.2.2 StringBuffer類常用方法 228
12.3 大數類 229
12.3.1 BigInteger類 229
12.3.2 BigDecimal類 230
12.4 JAVA常用日期處理類 232
12.4.1 Date類 233
12.4.2 Calendar類 234
12.4.3 DateFormat類 236
12.4.4 SimpleDateFormat類 237
12.5.1 List列表接口 239
12.5.2 Set集合接口 240
12.5.3 Map映射接口 241
12.6 COLLECTIONS類 242
12.7 CLASS類 244
12.8 集合應用示例 246
關鍵術語 247
本章小結 247
複習題 247
第13章 圖形用户界面 249
13.1 AWT和SWING 249
13.1.1 AWT介紹 249
13.1.2 Swing介紹 250
13.2 窗體 251
13.3 面板 253
13.4 SWING常用組件 254 [1] 
13.4.1 標籤 254
13.4.2 按鈕 254
13.4.3 文本框 255
13.4.4 文本域 256
13.4.5 單選按鈕 257
13.4.6 複選框 258
13.4.7 菜單條、菜單和菜單項 259
13.5 佈局管理 261
13.5.1 流式佈局管理器 262
13.5.2 邊界式佈局
管理器BorderLayout 262
13.5.3 網格式佈局管理器 263
13.6 事件驅動程序設計 264
13.6.1 事件模型 264
13.6.2 Java事件類、監聽器
接口和適配器類 265
13.6.3 事件處理實現方式 268
13.7 常用事件類及事件處理 270
13.7.1 窗口事件及處理 270
13.7.2 動作事件及處理 271
13.7.3 選擇事件及處理 272
13.7.4 鍵盤事件及處理 273
13.8 圖形用户界面應用實例 274
關鍵術語 278
本章小結 278
複習題 278
第14章 文件和流 281
14.1 FILE類 281
14.2 輸入流和輸出流 284
14.3 二進制流 284 [1] 
14.3.1 InputStream類
和OutputStream類 285
14.3.2 FileInputStream類
和FileOutputStream類 287
14.3.3 BufferedInputStream類
和BufferedOutputStream類 291
14.3.4 DataInputStream類
和DataOutputStream類 292
14.4 字符流 293
14.4.1 Reader類和Writer類 293
14.4.2 FileReader類和FileWriter類 296
14.4.3 InputStreamReader類
和OutputStreamWriter類 297
14.4.4 BufferedReader類
和BufferedWriter類 298
14.5 隨機流 299
14.6 流的應用示例 300
關鍵術語 301
本章小結 301
複習題 302
第15章 線程 304 [1] 
15.1 線程的定義 304
15.1.1 進程、線程與多線程 304
15.1.2 Java的多線程機制 304
15.1.3 主線程 305
15.2 線程的創建和運行 305
15.2.1 繼承Thread類創建線程 305
15.2.2 實現Runnable接口創建線程 306
15.2.3 兩種多線程實現
機制的比較 307
15.3 線程狀態 309
15.3.1 線程的狀態 309
15.3.2 線程的調度 311
15.3.3 線程操作方法 314
15.4 線程的同步 317
15.4.1 同步代碼塊 317
15.4.2 同步方法 318
關鍵術語 319
本章小結 319
複習題 319
附錄A Java的下載、安裝與配置 322
附錄B Eclipse下載與安裝 326
附錄C Java運算符的優先級和結合性 335
附錄D Java API使用 336
附錄E JUnit測試工具的使用 339 [1] 
參考資料