Java程序設計入門(第2版)
作 者: (印)沙姆·蒂克庫(Sham Tickoo) 著 郭奇青 譯
定 價: 79
出?版?社: 人民郵電出版社
出版日期: 2020年05月01日
頁 數: 354
裝 幀: 平裝
ISBN: 9787115531575
●章Java入門1
1.1概述2
1.2Java的歷史與演變2
1.3Java的特性3
1.4面向對像編程概念4
1.4.1數據抽像4
1.4.2封裝4
1.4.3多態4
1.4.4繼承5
1.4.5接口6
1.5Java編譯器和解釋器7
1.6安裝Java開發套件8
1.7Java語句9
1.7.1Java API和包9
1.7.2import關鍵字10
1.7.3class關鍵字10
1.7.4System.out.println()語句10
1.7.5訪問修飾符11
1.7.6Java中的注釋11
1.8編寫個Java程序12
1.9設置程序目錄路徑14
1.9.1設置臨時路徑14
1.9.2設置永久路徑15
1.10安裝NetBeansIDE17
1.11在NetBeans中編寫個Java程序18
1.12自我評估測試21
1.13復習題22
1.14練習23
第2章Java基礎24
2.1概述25
2.2標識符25
2.3關鍵字25
2.4數據類型26
2.4.1原始數據類型26
2.4.2派生數據類型29
2.4.3用戶自定義類型29
2.5轉義序列29
2.6變量32
2.6.1變量聲明32
2.6.2變量初始化32
2.6.3變量類型34
2.6.4變量的作用域與生命期36
2.7類型轉換36
2.7.1隱式轉換(擴大轉換)36
2.7.2顯式轉換(收窄轉換)37
2.8運算符39
2.8.1單目運算符39
2.8.2算術運算符43
2.8.3按位運算符44
2.8.4關繫運算符50
2.8.5邏輯運算符50
2.8.6賦值(=)運算符51
2.8.7:運算符56
2.8.8instanceof運算符57
2.8.9運算符優先級58
2.9命令行參數59
2.9.1String類型轉換為int類型60
2.9.2String類型轉換為long類型61
2.9.3String類型轉換為float類型61
2.10自我評估測試62
2.11復習題62
2.12練習63
第3章控制語句與數組64
3.1概述65
3.2流程圖65
3.3控制語句65
3.3.1選擇語句66
3.3.2迭代語句80
3.3.3跳轉語句88
3.4數組92
3.4.1一維數組92
3.4.2多維數組96
3.5foreach循環98
3.6自我評估測試100
3.7復習題100
3.8練習102
第4章類與對像103
4.1概述104
4.2類104
4.3對像105
4.3.1創建對像105
4.3.2初始化實例變量105
4.3.3訪問實例變量106
4.3.4為對像引用變量賦值109
4.4方法111
4.4.1定義方法111
4.4.2調用方法112
4.4.3帶有返回值的方法113
4.4.4向方法傳遞參數115
4.4.5向方法傳遞對像117
4.4.6從方法返回對像119
4.4.7向方法傳遞數組121
4.4.8方法重載122
4.5構造函數124
4.5.1默認構造函數124
4.5.2帶參數的構造函數127
4.5.3復制構造函數129
4.5.4構造函數重載131
4.6垃圾回收133
4.7finalize()方法133
4.8this關鍵字134
4.9靜態數據成員與方法135
4.10遞歸136
4.11自我評估測試138
4.12復習題138
4.13練習140
第5章繼承141
5.1概述142
5.2繼承基礎142
5.2.1單一繼承143
5.2.2多級繼承145
5.2.3層次繼承147
5.2.4多重繼承149
5.2.5混合繼承149
5.3訪問限定符與繼承149
5.3.1private149
5.3.2public150
5.3.3protected150
5.3.4default150
5.4super關鍵字154
5.4.1調用父類構造函數154
5.4.2使用super關鍵字訪問成員157
5.5方法重寫159
5.6動態方法分派161
5.7抽像方法163
5.8final關鍵字165
5.8.1將變量聲明為常量165
5.8.2避免重寫165
5.8.3避免繼承166
5.9自我評估測試166
5.10復習題167
5.11練習169
第6章包、接口和內部類170
6.1概述171
6.2Object類171
6.3包171
6.3.1定義包172
6.3.2訪問包172
6.3.3包內部的訪問保護174
6.3.4導入包174
6.4接口176
6.4.1定義接口177
6.4.2實現接口177
6.4.3接口變量179
6.4.4擴展接口180
6.4.5嵌套接口183
6.5嵌套類186
6.5.1靜態嵌套類186
6.5.2非靜態嵌套類188
6.6自我評估測試194
6.7復習題194
6.8練習195
第7章異常處理196
7.1概述197
7.2異常處理機制197
7.2.1異常類197
7.2.2異常類型197
7.2.3異常處理機制中用到的語句塊198
7.2.4定義自己的異常子類213
7.3自我評估測試214
7.4復習題215
7.5練習216
第8章多線程217
8.1概述217
8.2多線程簡介218
8.2.1線程模型218
8.2.2線程優先級218
8.3main線程219
8.4創建新線程220
8.4.1實現Runnable接口220
8.4.2擴展Thread類224
8.5創建多個線程226
8.5.1isAlive()和join()方法227
8.5.2設置線程優先級230
8.6同步233
8.6.1互斥233
8.6.2協作(線程間通信)238
8.6.3wait()與sleep()方法之間的差異240
8.7死鎖241
8.8自我評估測試241
8.9復習題241
8.10練習242
第9章字符串處理243
9.1概述244
9.2字符串244
9.3String類的構造函數244
9.4字符串比較方法246
9.4.1equals()246
9.4.2equalsIgnoreCase()246
9.4.3compareTo()248
9.4.4compareToIgnoreCase()248
9.4.5運算符==249
9.4.6regionMatches()250
9.4.7startsWith()250
9.4.8endWith()251
9.4.9toString()251
9.4.10字符串提取方法252
9.4.11字符串修改方法254
9.4.12改變字符大小寫255
9.4.13字符串搜索方法256
9.4.14獲得字符串長度259
9.5StringBuffer類260
9.5.1StringBuffer類的構造函數260
9.5.2StringBuffer類的方法261
9.6自我評估測試267
9.7復習題267
9.8練習268
0章Applet與事件處理269
10.1概述270
10.2Applet270
10.2.1Applet類270
10.2.2Applet的生命周期271
10.2.3paint()方法272
10.2.4創建Applet272
10.2.5設置Applet的顏色275
10.2.6向Applet傳遞參數277
10.2.7getCodeBase()與getDocumentBase()方法278
10.3事件處理280
10.3.1事件處理機制280
10.3.2事件類280
10.3.3事件源288
10.3.4創建事件偵聽器289
10.4自我評估測試291
10.5復習題291
10.6練習292
1章抽像窗口工具包293
11.1概述294
11.2AWT窗口294
11.3使用圖形299
11.3.1繪制線條299
11.3.2繪制矩形301
11.3.3繪制圓形和橢圓形302
11.3.4繪制弧線303
11.3.5繪制多邊形305
11.4AWT控件307
11.4.1標簽控件307
11.4.2按鈕控件310
11.4.3文本字段控件312
11.4.4復選框控件315
11.4.5下拉列表控件319
11.4.6列表控件322
11.4.7滾動條控件328
11.4.8文本區域控件330
11.5布局管理器332
11.5.1FlowLayout332
11.5.2BorderLayout334
11.5.3GridLayout335
11.6自我評估測試336
11.7復習題337
11.8練習337
2章JavaI/O繫統338
12.1概述339
12.2與流相關的類339
12.2.1字節流類339
12.2.2字符流類342
12.3File類343
12.3.1創建文件應遵循的命名約定343
12.3.2讀寫字符文件345
12.3.3讀寫字節文件347
12.4隨機訪問文件348
12.5自我評估測試353
12.6復習題354
12.7練習354
內容簡介
本書是關於Java語言程序設計的入門圖書。全書從Java入門開始,介紹了Java基礎,控制語句與數組,類與對像,繼承,包、接口和內部類,異常處理,多線程,字符串處理,Applet與事件處理,抽像窗口工具包,JavaI/O繫統等內容。通過本書的學習,讀者可以從零開始認識和掌握Java語言的基本概念和數據結構。本書不但適用於Java語言的初學者,而且可以作為大專院校相關專業師生的學習用書和培訓學校的教材。