《手把手教你學Java》是2016年3月電子工業出版社出版的圖書,作者是羅專 郭桂楓 劉安華。
基本介紹
- 書名:手把手教你學Java
- 作者:羅專 郭桂楓 劉安華 編著
- ISBN: 978-7-121-28077-1
- 頁數:288頁
- 定價:79.00元
- 出版社:電子工業出版社
- 出版時間:2016年3月出版
- 開本:16開如:787×1092 1/16
內容簡介,目錄,
內容簡介
《手把手教你學Java》從初學者的角度詳細講解了Java開發中重點用到的多種技術。《手把手教你學Java》共13章,包括開發Java項目的基本框架、運行機制和原理、基本語法、運算符、多種條件結構、循環、String和StringBuffer、類和方法、數組等,並採用典型例子、使用通俗易懂的語言闡述面向對象中的抽象概念、繼承、封裝、多態、異常、面向對象編程、面向接口編程。通過剖析案例、分析代碼結構含義、解決常見問題等方式,幫助初學者養成良好的編程習慣。《手把手教你學Java》分為理論、上機、作業、簡答題4個部分,並且在每章的開頭對本章所有的單詞進行總結,全書附有配套視頻。
《手把手教你學Java》既可作為高等院校本、專科計算機相關專業的程式設計課程教材,也可作為Java技術基礎的培訓教材,是一本適合廣大計算機編程初學者的入門級教材。
目錄
第1章 開發簡單Java應用程式 1
1.1什麼是程式 2
程式的定義 3
如何編製程序 3
1.2為什麼學習Java 3
Java的來歷 4
Java可以做什麼 4
Java技術平台簡介 4
1.3開發Java程式的步驟 5
Java程式框架 7
第一個Java程式 8
Java項目組織結構 13
Java程式的注釋 14
1.4Java編碼規範 15
1.5常見錯誤 16
1.6習題 19
第2章 變數、數據類型和運算符 21
2.1變數 22
2.2數據類型 24
不同的數據類型 24
Java常用數據類型 24
2.3變數聲明及使用 25
2.4變數的命名規則 27
2.5賦值運算符 29
2.6算術運算符 30
2.7數據類型轉換 32
為什麼需要數據類型轉換 32
自動數據類型轉換 32
強制數據類型轉換 33
強制類型轉換的語法 34
2.8習題 35
第3章 運算符和條件結構 37
3.1boolean類型 38
為什麼需要boolean類型 38
什麼是boolean類型 39
如何使用boolean類型 39
3.2關係運算符 40
為什麼使用關係運算符 40
什麼是關係運算符 41
3.3if條件結構 41
為什麼需要if條件結構 41
什麼是if條件結構 42
3.4如何使用if條件結構 43
使用基本的if條件結構 43
複雜條件下的if條件結構 44
使用if-else條件結構 45
if-else結構的語法 46
使用多重if結構 47
多重if-else結構的語法 48
3.5switch結構 51
為什麼使用switch結構 51
什麼是switch結構 51
如何使用switch結構 52
3.6習題 55
第4章 循環結構(一) 57
4.1while循環 58
為什麼需要循環 58
什麼是循環 60
什麼是while循環 61
如何使用while循環 62
4.2do-while循環 67
為什麼需要do-while循環 67
什麼是do-while循環 68
如何使用do-while循環 68
while循環和do-while循環的區別 69
4.3程式調試 70
為什麼需要程式調試 70
什麼是程式調試 70
如何進行程式調試 71
4.4習題 75
第5章 循環結構(二) 77
5.1for循環 78
為什麼需要for循環 78
什麼是for循環 79
for循環的語法 79
如何使用for循環 80
5.2循環結構總結 84
5.3.跳轉語句 85
break語句的使用 85
continue語句的使用 88
5.4Java代碼調試 91
5.5程式控制流語句總結 93
5.6習題 94
第6章 對象和類 96
6.1對象 97
身邊的對象 98
對象的屬性和方法 99
6.2封裝 99
6.3類 100
類的屬性 100
類的方法 100
6.4對象和類的區別 101
類是對象的類型 101
Java是面向對象的語言 102
Java的類模板 102
6.5如何定義類 103
6.6使用Eclipse創建類 105
6.7如何創建和使用對象 107
創建類對象的語法 107
引用屬性和方法的語法 107
6.8面向對象的優點 110
6.9數據類型總結 111
6.10習題 113
第7章 類的方法 115
7.1類的方法概述 116
什麼是類的方法 116
類的方法的組成 117
定義類的方法的語法 117
方法調用 118
變數作用域及常見錯誤 122
對比 123
7.2面向對象編程思維 124
7.3包 125
為什麼需要包 125
如何創建包 127
聲明包的語法 127
使用Eclipse創建包 127
包與目錄的關係 130
7.4如何導入包 130
導入包中的單個類的語法 130
導入包中的所有類的語法 131
7.5JavaDoc注釋 131
7.6JavaSE6幫助文檔 133
7.7習題 136
第8章 數組 139
8.1為什麼需要數組 140
數組概述 142
8.2如何使用數組 144
使用數組的步驟 144
8.3數組套用 149
排序 151
8.4習題 153
第9章 字元串 156
9.1字元串概述 157
如何使用字元串 157
字元串的長度 158
9.2字元串的比較 159
equals方法 160
equalsLgnoreCase方法 161
toLowerCase方法 161
toUpperCase方法 161
concat方法 164
9.3字元串常用的提取和查詢方法 164
indexOf方法 165
lastIndexOf方法 166
substring方法一 166
substring方法二 166
trim方法 166
9.4帶參數的方法 168
如何使用帶參數的方法 169
帶參數的方法套用 170
9.5StringBuffer 172
9.6Java語言的特點總結 174
9.7習題 175
第10章 面向對象的Java實現——封裝 178
10.1封裝 179
為什麼需要封裝 179
什麼是封裝 180
10.2構造方法 184
為什麼需要構造方法 184
什麼是構造方法 186
10.3方法重載 188
10.4構造方法重載 190
10.5習題 192
第11章 面向對象的Java實現——繼承和多態 196
11.1繼承 197
為什麼需要繼承 197
如何實現繼承 202
11.2一切類的祖先——Object 203
11.3多態 204
為什麼需要多態 204
什麼是多態 208
如何實現多態 209
11.4習題 210
第12章 面向對象的Java實現——接口 214
12.1Java接口 215
生活中的接口 215
什麼是Java接口 215
為什麼需要Java接口 217
12.2面向接口編程 221
什麼是面向接口編程 221
面向接口編程 222
12.3常量 224
為什麼需要常量 224
什麼是常量 225
常量的優點 225
Java中常量的定義規則 226
在Java接口中聲明常量 227
12.4習題 228
第13章 使用異常處理程式錯誤 231
13.1異常 232
生活中的異常 232
程式中的異常 232
什麼是異常 233
13.2異常處理 234
什麼是異常處理 234
Java中如何進行異常處理 234
try-catch塊 235
try-catch-finally塊 236
多重catch塊 237
13.3拋出異常 239
13.4捕獲異常 240
13.5聲明異常 240
13.6使用log4j記錄日誌信息 241
什麼是日誌 242
如何使用log4j記錄日誌 242
13.7習題 246
上機1 開發簡單Java應用程式 249
階段1:指導部分 250
階段2:練習部分 251
階段3:指導部分 251
階段4:練習部分 254
作業 254
上機2 變數、數據類型和運算符 256
階段1:指導部分 256
階段2:練習部分 258
階段3:指導部分 259
階段4:練習部分 260
作業 261
上機3 運算符和條件結構 263
階段1:指導部分 263
階段2:練習部分 265
階段3:指導部分 266
階段4:練習部分 270
作業 270
上機4 循環結構(一) 275
階段1:指導部分 275
階段2:指導部分 276
階段3:練習部分 278
階段4:指導部分 280
階段5:練習部分 282
作業 283
上機5 循環結構(二) 285
階段1:指導部分 285
階段2:指導部分 287
階段3:練習部分 288
階段4:練習部分 290
作業 291
上機6 對象和類 293
階段1:指導部分 293
階段2:練習部分 294
階段3:指導部分 295
階段4:練習部分 296
階段5:練習部分 297
作業 298
上機7 類的方法 300
階段1:練習部分 300
階段2:指導部分 301
階段3:指導部分 304
階段4:練習部分 306
作業 307
上機8 數組 309
階段1:指導部分 309
階段2:練習部分 311
階段3:指導部分 311
階段4:練習部分 313
階段5:練習部分 314
作業 315
上機9 字元串 318
階段1:指導部分 318
階段2:練習部分 320
階段3:練習部分 321
階段4:練習部分 323
作業 324
上機10 面向對象的Java實現——封裝 327
階段1:指導部分 328
階段2:練習部分 329
階段3:指導部分 330
階段4:練習部分 332
作業 333
上機11 面向對象的Java實現——繼承和多態 334
階段1:指導部分 334
階段2:練習部分 336
階段3:指導部分 337
階段4:練習部分 340
作業 341
上機12 面向對象的Java實現——接口 342
階段1:指導部分 342
階段2:練習部分 343
階段3:指導部分 344
階段4:練習部分 346
作業 347
上機13 使用異常處理程式錯誤 349
階段1:指導部分 349
階段2:練習部分 351
階段3:指導部分 351
階段4:練習部分 354
作業 355
附錄A Java基本數據類型 356
附錄B String和StringBuffer 357
附錄C Java語言的基本數據類型的包裝類 360
附錄D 訪問修飾符 361