Java語言程式設計基礎(第2版)

Java語言程式設計基礎(第2版)

《Java語言程式設計基礎(第2版)》是2008年清華大學出版社出版的圖書,作者是柳西玲、許斌。

基本介紹

  • 書名:Java語言程式設計基礎(第2版)
  • ISBN:9787302176312
  • 定價:29.8元
  • 出版時間:2008-10-15
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書是以Java SE技術為背景的Java程式設計基礎教材。全書共分為8章,前兩章介紹面向對象編程概念和Java程式設計基礎知識,其他幾章介紹Java語言編程語法和技術,包括對象、類和接口的創建和使用,輸入輸出處理,異常處理,Applet程式設計,對象串列化和聚集,執行緒等。

目錄

第1章概論1
1.1計算機與軟體1
1.2面向對象技術基礎3
1.3Java簡介5
1.3.1Java語言的目標5
1.3.2Java體系結構6
1.3.3J2SDK的下載和使用7
1.4最簡單的JavaApplication實例剖析11
1.4.1代碼注釋12
1.4.2定義一個類13
1.4.3要求main方法14
1.4.4實例編譯與運行17
1.5問題求解過程18
1.5.1軟體工程基本原理18
1.5.2問清需求21
1.5.3明確解決需求的關鍵24
1.5.4將複雜問題分解原理24
習題26
第2章Java程式設計基礎28
2.1數據類型28
2.1.1標識符28
2.1.2數據類型的劃分29
2.1.3基本數據類型31
2.1.4常量與變數31
2.1.5各類數據間的轉換37
2.2運算符與表達式39
2.3表達式語句55
2.4數組56
2.4.1創建一維數組56
2.4.2初始化一維數組58
2.4.3複製一維數組61
2.4.4多維數組61
2.5字元和字元串64
2.5.1字元類64
2.5.2字元串類66
2.6控制流程語句67
2.6.1循環語句67
2.6.2分支語句75
2.6.3多分支語句77
2.6.4其他分支語句81
2.6.5遞歸84
2.7案例分析86
習題88
第3章Java語言中面向對象編程的特徵91
3.1概述91
3.2類91
3.2.1創建類92
3.2.2構造方法96
3.2.3繼承97
3.2.4多態98
3.2.5內部類102
3.2.6抽象類105
3.2.7枚舉類106
3.3對象115
3.3.1對象的創建116
3.3.2對象的使用117
3.3.3對象的清除121
3.3.4定製化數據122
3.4接口和包124
3.4.1定義接口125
3.4.2實現接口126
3.4.3接口作為類型的使用126
3.4.4創建包128
3.4.5使用包中成員129
3.5字元串操作129
3.5.1訪問字元串129
3.5.2字元串的修改130
3.5.3字元串的比較132
3.5.4其他操作132
3.5.5程式綜合例子132
3.6案例分析133
習題137
第4章輸入輸出流及檔案操作142
4.1概述142
4.2檔案145
4.2.1創建檔案145
4.2.2檔案類提供的方法146
4.2.3隨機檔案流149
4.2.4檔案複製151
4.3位元組I/O流153
4.3.1位元組輸入流153
4.3.2位元組輸出流154
4.3.3記憶體的讀寫154
4.3.4位元組流實例155
4.4字元I/O流158
4.4.1字元輸入流158
4.4.2字元輸出流161
4.5過濾流162
4.6管道流165
4.7案例分析167
習題170
第5章異常處理與斷言173
51概述173
5.1.1異常處理機制174
5.1.2Throwable類及其子類178
5.2異常處理實現180
5.2.1捕獲異常180
5.2.2聲明拋出異常181
5.2.3拋出異常182
5.2.4處理異常183
5.3斷言190
5.4案例分析194
習題202
第6章Applet程式設計207
61概述207
6.1.1最簡單的JavaApplet實例剖析207
6.1.2Applet的基本框架211
6.1.3Applet的生命周期212
6.1.4Applet的類層次結構214
6.1.5Applet的安全機制215
6.2appletViewer217
6.3Applet類的API219
6.3.1支持多媒體的方法219
6.3.2管理環境的方法219
6.3.3報告信息的方法220
64Applet的顯示220
6.4.1顯示的主要方法221
6.4.2Graphics類222
6.5Applet的編寫224
6.5.1Applet的編寫步驟224
6.5.2用戶Applet類的定義225
6.5.3Applet的參數225
66Applet中的GUI228
6.6.1基於AWT的Applet用戶界面229
6.6.2基於Swing的Applet用戶界面231
6.6.3Applet中的事件處理234
6.7Applet的多媒體支持237
6.7.1圖像237
6.7.2動畫製作239
6.8案例分析241
習題245
第7章對象串列化和聚集框架248
7.1對象串列化的概念249
7.2對象串列化的方法249
7.3定製串列化252
7.3.1部分定製串列化252
7.3.2完全定製串列化255
7.4串列化中對敏感信息的保護257
7.5聚集框架的概念258
7.6簡單聚集類261
7.6.1Vector261
7.6.2對象Array263
7.6.3Stack264
7.6.4Hashtable265
7.7Collection268
7.8Set270
7.9List272
7.10Map273
7.11泛型275
7.12案例分析280
習題285
第8章執行緒287
8.1執行緒概念287
8.1.1什麼是執行緒287
8.1.2執行緒的優勢289
8.1.3執行緒的模型291
8.2執行緒的創建291
8.2.1用Thread類創建執行緒291
8.2.2用實現Runnable接口創建執行緒294
8.3執行緒的調度與控制295
8.3.1執行緒的優先權296
8.3.2執行緒的基本方法300
8.3.3執行緒的控制301
8.4執行緒同步304
8.4.1簡單同步304
8.4.2對象鎖和類鎖306
8.4.3避免死鎖310
8.5執行緒的生命周期312
8.6案例分析313
習題317
附錄ANetBeans集成開發環境簡介318
參考文獻331

相關詞條

熱門詞條

聯絡我們