Java語言程式設計(2016年清華大學出版社出版的圖書)

Java語言程式設計(2016年清華大學出版社出版的圖書)

本詞條是多義詞,共32個義項
更多義項 ▼ 收起列表 ▲

《Java語言程式設計》是2016年清華大學出版社出版的圖書。

基本介紹

  • 中文名:Java語言程式設計
  • 作者:呂鳳翥,馬皓
  • 出版時間:2016年11月
  • 出版社清華大學出版社
  • ISBN:9787302451181
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,作者簡介,

內容簡介

本書全面而又系統地介紹了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
第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
Java語言程式設計(第3版)目錄第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語言基礎類庫128
習題142
第4章Java Applet及其套用155
4.1Applet概述155
4.1.1一個Applet的例子155
4.1.2HTML檔案156
4.1.3Applet的特點和工作原理157
4.2Applet與Applet類160
4.2.1Applet與Applet類的關係160
4.2.2Applet類的主要方法161
4.3Applet程式和HTML檔案163
4.3.1HTML檔案163
4.3.2向Applet傳遞參數164
4.4Applet的套用166
4.4.1繪製圖形166
4.4.2演示圖像181
4.4.3播放聲音184
習題186
第5章圖形用戶界面設計193
5.1圖形用戶界面概述193
5.1.1圖形用戶界面的構成193
5.1.2圖形用戶界面的實現194
5.1.3界面元素的類結構197
5.2事件和事件處理198
5.2.1事件處理方法198
5.2.2事件類和監聽者接口201
5.3基本控制組件的使用208
5.3.1按鈕和標籤209
5.3.2文本框和文本區211
5.3.3單複選框和列表216
5.3.4下拉列表和滾動條221
5.3.5畫布226
5.4布局設計228
5.4.1順序布局229
5.4.2邊界布局231
5.4.3卡片布局232
5.4.4格線布局235
5.4.5複雜的格線布局237
5.5常用容器組件的使用241
5.5.1容器概述241
5.5.2容器Panel242
5.5.3視窗和選單245
5.5.4對話框257
習題263
第6章異常和異常處理275
6.1異常和異常類275
6.1.1異常275
6.1.2異常類276
6.2異常處理278
6.2.1程式運行時異常279
6.2.2捕獲異常280
6.2.3拋出異常283
6.3創建異常285
6.3.1用戶創建自己的異常285
6.3.2舉例分析287
習題293
第7章執行緒301
7.1概念301
7.2執行緒的創建302
7.2.1繼承Thread類302
7.2.2實現Runnable接口304
7.2.3兩種方式的比較306
7.3執行緒的狀態306
7.3.1概述306
7.3.2啟動307
7.3.3終止307
7.3.4暫停308
7.3.5狀態判斷310
7.4執行緒的同步311
7.4.1非同步實例311
7.4.2關鍵字synchronized和鎖313
7.4.3等待wait( )和喚醒notify( )315
7.4.4完整的同步實例316
7.5執行緒的其他特性318
7.5.1主執行緒318
7.5.2守護執行緒319
7.5.3執行緒組321
7.5.4執行緒優先權323
7.5.5死鎖323
7.5.6執行緒池325
7.5.7不再使用的方法327
習題328
第8章Java語言的集合操作333
8.1概念333
8.2數組(Arrays)類333
8.3基本的集合接口335
8.4集合(Set)336
8.5列表(List)340
8.6映射(Map)342
8.7Collections類346
8.7.1排序347
8.7.2同步350
8.7.3隻讀350
8.7.4特殊集合351
8.8枚舉和疊代352
8.9歷史集合類354
8.10使用原則355
8.11Java泛型初探356
習題360
第9章Java輸入/輸出365
9.1流的概念365
9.2輸入/輸出類366
9.2.1基本類366
9.2.2類別和功能367
9.3標準輸入/輸出369
9.4檔案讀/寫372
9.4.1位元組流方式372
9.4.2字元流方式375
9.4.3檔案緩衝類377
9.5流的包裝381
9.5.1概念381
9.5.2連線多個輸入流383
9.5.3基本數據流385
9.5.4管道操作388
9.6檔案類391
9.7隨機訪問檔案397
習題399
第10章Java網路編程403
10.1概述403
10.2URL訪問405
10.3InetAddress類408
10.4NetworkInterface類409
10.5Socket套用411
10.6安全套接字套用417
10.7UDP數據報424
10.8組播427
10.9對IPv6的支持430
習題433
參考文獻439

作者簡介

作者結合多年講授該門課程的教學經驗,合理地組織教材內容,力求做到內容緊湊、理論與實際結合,並強調實用性。在突出重點、詳析難點、解答疑點的基礎上,通過大量例題,幫助讀者理解相關概念和方法,有效掌握各章內容,較快地掌握所學知識。

相關詞條

熱門詞條

聯絡我們