複製鏈接
請複製以下鏈接發送給好友

Java語言程序設計

(2016年清華大學出版社出版的圖書)

鎖定
《Java語言程序設計》是2016年清華大學出版社出版的圖書。 [1] 
中文名
Java語言程序設計
作    者
呂鳳翥,馬皓
出版時間
2016年11月
出版社
清華大學出版社
ISBN
9787302451181
開    本
16 開
裝    幀
平裝-膠訂

Java語言程序設計內容簡介

本書全面而又系統地介紹了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
第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

Java語言程序設計作者簡介

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