Java程式設計基礎(第4版)

Java程式設計基礎(第4版)

《Java程式設計基礎(第4版)》是2015年清華大學出版社出版的圖書。

基本介紹

  • 書名:Java程式設計基礎(第4版
  • ISBN:9787302331421
  • 定價:39.5元
  • 出版時間:2015-1-14
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

Java是近年來最流行的電腦程式設計語言。本書全面系統地介紹Java語言的特點及套用技術,內容上以Java的基礎程式設計、面向對象程式設計和事件處理為三大主線,利用淺顯易懂的語言、豐富簡單的實例,完整地介紹了Java面向對象程式設計的要點和難點。本書共分17章,其中第1~5章介紹程式設計基礎;第6~11章介紹面向對象程式設計;第12章和第13章介紹界面設計和事件處理;第14章介紹繪圖程式設計;第15章介紹Applet程式設計;第16章介紹Java資料庫編程;第17章介紹Java網路編程。
本教材在取材上特別注意教材的體系,其特色是結構合理、概念清楚、思路清晰、循序漸進、通俗易懂。在結構上特別注重前後內容的連貫性,力求抓住關鍵、突出重點、分解難點,體現“理論性、實用性、技術性”三者相結合的編寫特色。對每個知識點不但能告訴讀者要怎么做,而且還要告訴讀者這樣做的原因和道理。

目錄

第1章Java語言概述 1
1.1Java語言的誕生與發展 1
1.2Java語言的特點 2
1.3Java技術簡介 4
1.4Java虛擬機 5
1.5Java程式種類和結構 6
本章小結 8
習題1 9
第2章Java語言開發環境 10
2.1Java開發工具 10
2.1.1JDK的下載與安裝 11
2.1.2設定JDK的操作環境 13
2.2JDK幫助文檔下載與安裝 15
2.2.1下載JDK幫助文檔 15
2.2.2安裝JDK幫助文檔 16
2.3JDK的使用 17
2.3.1編譯與運行Java應用程式 17
2.3.2編譯與運行Java小程式 19
本章小結 21
習題2 22
第3章Java語言基礎 23
3.1數據類型 23
3.2關鍵字與標識符 26
3.3常量 27
3.4變數 29
3.5數據類型轉換 30
3.6從鍵盤輸入數據 33
3.7運算符與表達式 38
3.7.1算術運算符 38
3.7.2關係運算符 39
3.7.3邏輯運算符 40
3.7.4位運算符 41
3.7.5賦值運算符 41
3.7.6條件運算符 42
3.7.7字元串運算符 43
3.7.8表達式及運算符的優先權、結合性 43
本章小結 44
習題3 45
第4章流程控制 46
4.1語句與複合語句 46
4.2順序結構 47
4.3分支結構 47
4.3.1if條件語句 48
4.3.2switch選擇語句 50
4.4循環結構 52
4.4.1while語句 53
4.4.2do-while語句 55
4.4.3for循環語句 58
4.4.4多重循環 59
4.5循環中的跳轉語句 60
4.5.1break語句 60
4.5.2continue語句 61
4.5.3return語句 61
本章小結 61
習題4 62
第5章數組與字元串 63
5.1數組的基本概念 63
5.2一維數組 64
5.2.1一維數組的定義 64
5.2.2一維數組元素的訪問 66
5.2.3一維數組的初始化及套用 67
5.3foreach語句與數組 70
5.4多維數組 70
5.4.1二維數組 71
5.4.2三維以上的多維數組 74
5.5字元串 75
5.5.1字元串變數的創建 75
5.5.2String類的常用方法 76
本章小結 78
習題5 79
第6章類與對象 80
6.1類的基本概念 80
6.2定義類 81
6.3對象的創建與使用 84
6.3.1創建對象 84
6.3.2對象的使用 85
6.3.3在類定義內調用方法 88
6.4參數的傳遞 90
6.4.1以變數為參數調用方法 90
6.4.2以數組作為參數或返回值的方法調用 92
6.5匿名對象 94
本章小結 94
習題6 95
第7章Java語言類的特性 96
7.1類的私有成員與公共成員 96
7.1.1私有成員 96
7.1.2公共成員 97
7.1.3預設訪問控制符 98
7.2方法的重載 99
7.3構造方法 100
7.3.1構造方法的作用與定義 100
7.3.2默認的構造方法 102
7.3.3構造方法的重載 102
7.3.4從一個構造方法調用另一個構造方法 103
7.3.5公共構造方法與私有構造方法 105
7.4靜態成員 106
7.4.1實例成員 106
7.4.2靜態變數 107
7.4.3靜態方法 109
7.4.4靜態初始化器 110
7.5對象的套用 111
7.5.1對象的賦值與比較 111
7.5.2引用變數作為方法的返回值 114
7.5.3類類型的數組 114
7.5.4以對象數組為參數進行方法調用 115
本章小結 116
習題7 117
第8章繼承、抽象類和接口 118
8.1類的繼承 118
8.1.1子類的創建 119
8.1.2在子類中訪問父類的成員 123
8.1.3覆蓋 124
8.1.4不可被繼承的成員與最終類 127
8.1.5Object類 128
8.2抽象類 132
8.2.1抽象類與抽象方法 132
8.2.2抽象類的套用 133
8.3接口 134
8.3.1接口的定義 135
8.3.2接口的實現與引用 135
8.3.3接口的繼承 137
8.3.4利用接口實現類的多重繼承 138
8.4內部類與匿名類 139
8.4.1內部類 139
8.4.2匿名內部類 141
8.5包 143
8.5.1包的概念 143
8.5.2使用package語句創建包 143
8.5.3Java語言中的常用包 144
8.5.4Java語言中幾個常用的類 146
8.5.5利用import語句引用Java定義的包 149
8.5.6Java程式結構 150
8.6Java語言的垃圾回收 150
本章小結 151
習題8 153
第9章 異常處理 154
9.1 異常處理的基本概念 154
9.1.1 錯誤與異常 154
9.1.2 Java語言的異常處理機制 155
9.2 異常處理類 156
9.3 異常的處理 158
9.4 拋出異常 162
9.5 自定義異常類 168
本章小結 170
習題9 170
第10章 Java語言的輸入輸出
與檔案處理 171
10.1 Java語言的輸入輸出類庫 171
10.1.1 流的概念 171
10.1.2 輸入輸出流類庫 173
10.2 使用InputStream和OutputStream 流類 174
10.2.1 基本的輸入輸出流 175
10.2.2 輸入輸出流的套用 176
10.3 使用Reader和Writer流類 185
10.3.1 使用FileReader類讀取檔案 186
10.3.2 使用FileWriter類寫入檔案 187
10.3.3 使用BufferedReader類讀取檔案 188
10.3.4 使用BufferedWriter類寫入檔案 189
10.4 檔案的處理與隨機訪問 191
10.4.1 Java語言對檔案與資料夾的管理 191
10.4.2 對檔案的隨機訪問 193
本章小結 196
習題10 197
第11章 多執行緒 198
11.1 執行緒的概念 198
11.1.1 程式、進程、多任務與執行緒 199
11.1.2 執行緒的狀態與生命周期 200
11.1.3 執行緒的調度與優先權 202
11.2 Java的Thread執行緒類與Runnable 接口 203
11.2.1 利用Thread類的子類來創建執行緒 203
11.2.2 用Runnable接口來創建執行緒 206
11.2.3 執行緒間的數據共享 208
11.3 多執行緒的同步控制 211
11.4 執行緒之間的通信 216
本章小結 218
習題11 220
第12章 圖形界面設計 221
12.1 圖形用戶界面概述 221
12.2 圖形用戶界面工具包——Swing 222
12.2.1 Swing組件分類 222
12.2.2 顏色類Color、字型類Font與
圖像圖示類ImageIcon 231
12.3 創建組件 233
12.3.1 標籤JLabel 233
12.3.2 命令按鈕JButton、複選框JCheckBox 和單選按鈕JRadioButton 236
12.3.3 文本編輯組件JTextField、JPasswordField、JTextArea與 滾動窗格JScrollPane 239
12.3.4 選項卡窗格JTabbedPane 243
12.4 布局管理器 245
12.4.1 流式布局管理器FlowLayout 246
12.4.2 邊界式布局管理器BorderLayout 248
12.4.3 格線式布局管理器GridLayout 249
12.4.4 卡片式布局管理器CardLayout 251
12.4.5 格線包布局管理器GridBagLayout 253
12.4.6 盒式布局管理器BoxLayout 256
12.4.7 重疊布局管理器OverlayLayout 和彈簧布局管理器SpringLayout 簡介 258
本章小結 258
習題12 259
第13章 事件處理 260
13.1 Java語言的事件處理機制 ——委託事件模型 260
13.2 Java語言的事件類 266
13.3 適配器類 271
13.4 命令按鈕及相應的事件處理 271
13.5 複選框、單選按鈕及相應的事件 處理 273
13.6 文本組件及相應的事件處理 275
13.7 視窗組件及視窗事件處理 277
13.8 對話框設計及相應的事件處理 279
13.9按鍵事件類 283
13.10滑鼠事件類 286
13.11列表框及相應的事件處理 289
13.12組合框及相應的事件處理 291
13.13選單設計 294
13.13.1視窗選單 295
13.13.2彈出式選單 301
13.14工具列設計 304
13.15滑動條設計及相應的事件處理 306
13.16檔案選擇對話框 308
13.17顏色選擇窗格 313
13.18定時器 315
本章小結 317
習題13 318
第14章繪圖程式設計 319
14.1圖形坐標系與繪圖類 319
14.2繪圖程式設計 322
本章小結 328
習題14 329
第15章小程式設計 330
15.1小程式的基本工作原理 330
15.2JApplet類 331
15.3Java小程式編程實例 333
15.4將應用程式轉換成小程式及小程式的安全性 337
15.5圖像檔案處理 338
15.6播放音樂 339
15.7動畫程式設計 341
本章小結 347
習題15 347
第16章Java資料庫程式設計 349
16.1關係資料庫系統 349
16.1.1資料庫與資料庫表 350
16.1.2完整性約束 351
16.2SQL 352
16.2.1創建資料庫 352
16.2.2表操作 353
16.2.3表數據操作 354
16.2.4數據查詢 355
16.3JDBC 358
16.3.1JDBC概述 358
16.3.2JDBC類型 359
16.3.3使用JDBC開發資料庫應用程式 360
16.3.4資料庫的進一步操作 368
16.3.5獲取元數據 376
16.3.6事務操作 380
16.3.7通過JavaJApplet訪問資料庫 383
本章小結 385
習題16 386
第17章Java網路編程 387
17.1網路基礎 387
17.1.1TCP/IP協定 387
17.1.2通信連線埠 388
17.1.3URL概念 388
17.1.4Java語言的網路編程 389
17.2URL編程 390
17.2.1創建URL對象 390
17.2.2使用URL類訪問網路資源 391
17.3用Java語言實現底層網路通信 392
17.3.1InetAddress程式設計 392
17.3.2基於連線的Socket通信程式設計 394
17.3.3無連線的數據報通信程式設計 402
本章小結 406
習題17 407
參考文獻 408

相關詞條

熱門詞條

聯絡我們