Java語言程式設計(呂鳳翥等編著書籍)

Java語言程式設計(呂鳳翥等編著書籍)

《Java語言程式設計》是2006年清華大學出版社出版的圖書,作者是呂鳳翥等。

基本介紹

  • 書名:Java語言程式設計
  • 作者:呂鳳翥等
  • ISBN:9787302111450
  • 定價:35元
  • 出版社:清華大學出版社
  • 出版時間:2006年1月1日
內容簡介,圖書目錄,

內容簡介

本書全面系統地介紹了Java語言程式設計的基礎知識、基本語法、編程技巧和Java語言面向對象的特徵,以及Java語言在圖形界面設計、集合操作和網路編程等方面的套用。另外,本書還介紹了Java語言的異常處理、多執行緒、輸入輸出和檔案操作等內容。本書語言通俗、描述簡練、概念準確、例題豐富,便於讀者理解和掌握。本書每章均備有大量的習題和上機題,可用來檢驗讀者的學習情況,有助於讀者掌握書中主要內容。本書適合高等院校作為教材使用,也可作為廣大計算機愛好者自學Java語言的參考書。

圖書目錄

第1章Java語言概述1
1.1Java語言的歷史1
1.2Java語言的特點2
1.3Java程式及其實現4
1.3.1Java Application程式舉例5
1.3.2Java Application程式的結構特點7
1.4Java Application程式的實現8
1.4.1編輯Java源程式8
1.4.2編譯Java源程式8
1.4.3運行Java的位元組碼檔案9
1.5Java Application程式的不同界面輸出10
習題13
問答題13
選擇題14
判斷題14
分析程式的輸出結果題15
編程題16
上機題17
第2章Java語言語法基礎19
2.1詞法規則19
2.1.1標識符19
2.1.2關鍵字20
2.1.3分隔設定20
2.1.4注釋符21
2.2數據類型21
2.2.1基本數據類型21
2.2.2複合數據類型22
2.2.3類型轉換22
2.3常量和變數24
2.3.1常量24
2.3.2變數27
2.4運算符和表達式32
2.4.1運算符32
2.4.2表達式37
2.5語句42
2.5.1表達式語句和空語句42
2.5.2塊語句42
2.5.3選擇語句43
2.5.4循環語句46
2.5.5轉向語句49
2.5.6其他語句53
2.6數組和字元串53
2.6.1數組53
2.6.2字元數組和字元串60
2.6.3Java Application 命令行參數62
習題63
問答題63
選擇題65
判斷題67
計算表達式的值,上機驗證其結果題69
分析程式的輸出結果題70
編程題74
上機題75
第3章Java語言面向對象的特徵77
3.1面向對象的基本概念77
3.1.1對象和類77
3.1.2封裝性79
3.1.3繼承性79
3.1.4多態性80
3.2類的定義80
3.2.1類的定義格式80
3.2.2變數81
3.2.3方法84
3.2.4實例90
3.2.5靜態變數和靜態方法92
3.2.6抽象類和抽象方法95
3.2.7最終類、最終變數和最終方法97
3.3對象99
3.3.1對象的定義99
3.3.2對象的賦值100
3.3.3對象的使用103
3.4類的繼承和多態107
3.4.1父類和子類107
3.4.2成員的繼承和覆蓋113
3.5接口和包119
3.5.1接口119
3.5.2包124
3.6常用的工具類簡介126
3.6.1Java語言的類庫126
3.6.2Java語言基礎類庫127
習題138
問答題138
選擇題139
判斷題141
填空題142
分析程式的輸出結果題143
編程題150
上機題151
第4章Java Applet及其套用153
4.1Applet 概述153
4.1.1一個Applet的例子153
4.1.2HTML檔案154
4.1.3Applet 的特點和工作原理155
4.2Applet 與Applet類158
4.2.1Applet與Applet類的關係158
4.2.2Applet類的主要方法159
4.3Applet程式和HTML檔案161
4.3.1HTML檔案161
4.3.2向Applet傳遞參數162
4.4Applet的套用164
4.4.1繪製圖形164
4.4.2演示圖像179
4.4.3播放聲音182
習題184
問答題184
選擇題185
判斷題186
分析程式的輸出結果題187
編程題189
上機題189
第5章圖形用戶界面設計191
5.1圖形用戶界面概述191
5.1.1圖形用戶界面的構成191
5.1.2圖形用戶界面的實現192
5.1.3界面元素的類結構195
5.2事件和事件處理196
5.2.1事件處理方法196
5.2.2事件類和監聽者接口199
5.3基本控制組件的使用206
5.3.1按鈕和標籤207
5.3.2文本框和文本區209
5.3.3單複選框和列表214
5.3.4下拉列表和滾動條219
5.3.5畫布224
5.4布局設計226
5.4.1順序布局227
5.4.2邊界布局229
5.4.3卡片布局230
5.4.4格線布局233
5.4.5複雜的格線布局235
5.5常用容器組件的使用239
5.5.1容器概述239
5.5.2容器Panel240
5.5.3視窗和選單243
5.5.4對話框255
習題261
問答題261
選擇題261
判斷題263
分析程式的輸出結果題264
編程題270
上機題270
第6章異常和異常處理271
6.1異常和異常類271
6.1.1異常271
6.1.2異常類272
6.2異常處理274
6.2.1程式運行時異常275
6.2.2捕獲異常276
6.2.3拋出異常279
6.3創建異常281
6.3.1用戶創建自己的異常281
6.3.2舉例分析283
習題289
問答題289
選擇題289
判斷題290
分析程式的輸出結果題290
簡單回答題294
編程題295
上機題295
第7章執行緒297
7.1概念297
7.2執行緒的創建298
7.2.1繼承Thread類298
7.2.2實現Runnable接口300
7.2.3兩種方式的比較302
7.3執行緒的狀態302
7.3.1概述302
7.3.2啟動303
7.3.3終止303
7.3.4暫停304
7.3.5狀態判斷306
7.4執行緒的同步307
7.4.1非同步實例307
7.4.2關鍵字synchronized和鎖309
7.4.3等待wait()和喚醒notify()311
7.4.4完整的同步實例312
7.5執行緒的其他特性314
7.5.1主執行緒314
7.5.2守護執行緒315
7.5.3執行緒組317
7.5.4執行緒優先權319
7.5.5死鎖319
7.5.6執行緒池321
7.5.7不再使用的方法323
習題324
問答題324
選擇題325
判斷題325
分析程式的輸出結果題325
上機題327
第8章Java語言的集合操作329
8.1概念329
8.2數組(Arrays)類329
8.3基本的集合接口331
8.4集合(Set)332
8.5列表(List)336
8.6映射(Map)338
8.7Collections類342
8.7.1排序343
8.7.2同步346
8.7.3隻讀346
8.7.4特殊集合347
8.8枚舉和疊代348
8.9歷史集合類350
8.10使用原則351
習題352
問答題352
選擇題352
判斷題352
分析程式的輸出結果題353
上機題355
第9章Java輸入/輸出357
9.1流的概念357
9.2輸入/輸出類358
9.2.1基本類358
9.2.2類別和功能359
9.3標準輸入/輸出361
9.4檔案讀/寫364
9.4.1位元組流方式364
9.4.2字元流方式367
9.4.3檔案緩衝類369
9.5流的包裝373
9.5.1概念373
9.5.2連線多個輸入流375
9.5.3基本數據流377
9.5.4管道操作380
9.6檔案類383
9.7隨機訪問檔案389
習題391
問答題391
選擇題392
判斷題392
分析程式的輸出結果題393
上機題394
第10章Java網路編程395
10.1概述395
10.2URL訪問397
10.3InetAddress類400
10.4NetworkInterface類401
10.5Socket套用403
10.6安全套接字套用409
10.7UDP數據報416
10.8組播419
10.9對IPv6的支持422
習題425
問答題425
選擇題425
判斷題426
分析程式的輸出結果題426
上機題430
參考文獻431

相關詞條

熱門詞條

聯絡我們