面向對象的程式設計與Java

面向對象的程式設計與Java

面向對象的程式設計與Java》是2004年清華大學出版社出版的圖書,作者是王利。

基本介紹

  • 書名:Java面向對象程式設計
  • 作者:王利
  • ISBN: 7302088357
  • 頁數:313
  • 定價:26.00元
  • 出版社:清華大學出版社
  • 出版時間:2004-8-1
  • 裝幀:簡裝本
  • 開本:開本:16
內容介紹,用途,圖書目錄,

內容介紹

《面向對象的程式設計與Java》以“零”為起點,從類和對象的概念人手,著重介紹Java面向對象的程式設計,旨在幫助讀者建立面向對象的思想,掌握面向對象編程的基本技能。同時,《面向對象的程式設計與Java》對Java語言的各種基本特性及相關的編程技術也做了詳細的介紹。《面向對象的程式設計與Java》共分12章,內容包括Java程式初步、數據與數據運算、Java語句、Java類、繼承與接口、數組與字元串、例外處理、多執行緒編程、《面向對象的程式設計與Java》輸出與檔案處理、容器布局、事件處理、小應用程式編程等。本書立足基本理論和方法,注重實踐與套用。從套用的角度來介紹基礎理論知識,通過例子來說明編程的方法和過程。《面向對象的程式設計與Java》每一章的最後兩部分都是小結和精選習題,便於讀者複習、總結、鞏固、練習與提高。

用途

《面向對象的程式設計與Java》語言流暢,內容翔實,邏輯嚴謹,分析透徹,適合作為普通高等院校計算機及相關專業的教材,也可作為讀者自學Java語言和面向對象編程技術的用書。

圖書目錄

第1章Java程式初步1
1.1Java語言特點1
1.1.1面向對象1
1.1.2平台無關4
1.2一個簡單的Java程式6
1.3編譯和運行Java程式8
1.3.1Java開發工具包簡介8
1.3.2編譯和運行Java程式10
1.4Java詞法結構11
1.4.1空白符號12
1.4.2注釋12
1.4.3詞法符號13
1.5小結15
習題16
第2章數據與數據運算18
2.1基本數據類型18
2.1.1分類及特性18
2.1.2文字19
2.1.3變數23
2.2基本類型轉換24
2.2.1自動轉換24
2.2.2強制轉換26
2.3運算符28
2.3.1算術運算符29
2.3.2關係運算符32
2.3.3邏輯運算符34
2.3.4位邏輯運算符35
2.3.5位移運算符37
2.3.6三目條件運算符39
2.3.7賦值運算符40
2.4表達式42
2.4.1表達式的結果和類型42
2.4.2表達式的計算次序43
2.5小結45
習題46
第3章Java語句50
3.1語句概述50
3.2選擇語句52
3.2.1if語句52
3.2.2if\|else語句53
3.2.3switch語句55
3.3循環語句57
3.3.1while語句57
3.3.2do\|while語句58
3.3.3for語句60
3.4跳轉語句62
3.4.1return語句62
3.4.2break語句63
3.4.3continue語句64
3.5小結65
習題66
[2][2]目錄[2]面向對象的程式設計與Java
第4章Java類70
4.1引用類型70
4.2類的定義與對象的創建71
4.3變數72
4.3.1變數的定義72
4.3.2變數的初始化75
4.3.3對成員變數的訪問77
4.4方法79
4.4.1方法定義79
4.4.2方法調用82
4.4.3構造方法82
4.4.4方法重載(method overload)85
4.4.5類方法87
4.5以對象為單位的信息傳遞88
4.5.1用對象作為參數88
4.5.2將對象作為返回值89
4.6“has\|a”關係90
4.7對象清除92
4.8幾個基本的類94
4.8.1Math94
4.8.2System95
4.8.3基本類型的包裝類97
4.9小結99
習題100
第5章繼承、接口與包107
5.1繼承107
5.1.1extends子句107
5.1.2類成員108
5.1.3“is\|a”關係110
5.1.4成員變數隱藏111
5.1.5方法覆蓋(method override)112
5.1.6再論構造方法116
5.1.7擴展抽象類118
5.2接口121
5.2.1接口定義121
5.2.2接口實現122
5.2.3接口類型123
5.2.4名字衝突處理126
5.3引用類型轉換127
5.3.1自動賦值轉換127
5.3.2強制轉換128
5.4包128
5.4.1包及其使用128
5.4.2訪問控制132
5.5Object類135
5.6小結137
習題138
第6章Java字元串144
6.1String類144
6.1.1構造方法145
6.1.2提取與定位147
6.1.3字元串比較148
6.1.4其他若干實例方法151
6.1.5類方法valueOf152
6.2StringBuffer類153
6.2.1構造方法153
6.2.2長度與容量154
6.2.3基本方法155
6.3字元串的特殊處理156
6.3.1字元串文字156
6.3.2運算符+158
6.4小結159
習題159
第7章Java數組162
7.1數組類型與數組變數162
7.1.1數組類型162
7.1.2數組變數162
7.2數組創建163
7.2.1數組創建表達式163
7.2.2數組初始化塊164
7.3數組訪問166
7.3.1對數組元素的訪問166
7.3.2對數組成員的訪問167
7.4二維數組168
7.5數組套用舉例170
7.6小結172
習題173
第8章例外處理176
8.1例外分類176
8.2引發例外178
8.3聲明拋出例外180
8.4捕捉例外183
8.4.1try和catch子句183
8.4.2多個catch子句184
8.4.3未捕捉到的例外186
8.4.4再引發例外187
8.4.5finally子句188
8.5定義自己的例外類型189
8.6構造方法與例外處理191
8.7小結192
習題193
第9章執行緒與同步196
9.1執行緒創建196
9.1.1通過實現Runnable接口創建執行緒196
9.1.2通過擴展Thread類創建執行緒198
9.1.3兩種方法的共性199
9.2執行緒控制200
9.2.1執行緒狀態201
9.2.2執行緒優先權201
9.2.3yield()202
9.2.4sleep(long millis)203
9.2.5interrupt()204
9.2.6join()206
9.2.7精靈執行緒與程式終止206
9.3互斥與同步207
9.3.1臨界區與互斥207
9.3.2執行緒同步210
9.4小結216
習題217
第10章輸入與輸出220
10.1File類221
10.1.1構造方法221
10.1.2實例方法221
10.2位元組流224
10.2.1InputStream和OutputStream224
10.2.2FileInputStream和FileOutputStream225
10.2.3ByteArrayInputStream和ByteArrayOutputStream226
10.2.4PipedInputStream和PipedOutputStream227
10.2.5BufferedInputStream和BufferedOutputStream230
10.3字元流230
10.3.1Reader和Writer231
10.3.2InputStreamReader和OutputStreamWriter232
10.3.3FileReader和FileWriter233
10.3.4CharArrayReader和CharArrayWriter234
10.3.5StringReader和StringWriter234
10.3.6PipedReader和PipedWriter235
10.3.7BufferedReader和BufferedWriter235
10.4高級流235
10.4.1DataInputStream和DataOutputStream235
10.4.2PrintStream和PrintWriter237
10.4.3標準輸入輸出流238
10.5小結240
習題241
第11章GUI設計244
11.1GUI程式概述244
11.2事件處理247
11.2.1委託模型247
11.2.2編程方法248
11.2.3常用的事件類和監聽器接口250
11.3Swing組件的一般功能252
11.4容器與布局257
11.4.1容器組件257
11.4.2流式布局管理器260
11.4.3邊界式布局管理器262
11.4.4柵格式布局管理器263
11.4.5框式布局管理器265
11.5幾個常用的原子組件268
11.5.1標籤269
11.5.2按鈕270
11.5.3複選框272
11.5.4單選鈕275
11.5.5文本域277
11.5.6文本區280
11.5.7組合框282
11.5.8列表框284
11.6小結286
習題287
第12章Java applet289
12.1applet概述289
12.2HTML的APPLET標記292
12.3Applet類295
12.3.1小應用程式生命周期296
12.3.2主要行為方法296
12.4繪製圖形300
12.4.1GUI繪製機制301
12.4.2繪圖支持類304
12.5小結311
習題312
參考文獻314

相關詞條

熱門詞條

聯絡我們