Java程式設計教程(雍俊海著圖書)

Java程式設計教程(雍俊海著圖書)

《Java程式設計教程》是2007年清華大學出版社出版的圖書,作者是雍俊海

基本介紹

  • 書名:Java程式設計教程
  • 作者雍俊海
  • ISBN:9787302155799
  • 頁數:626
  • 定價:49.00元
  • 出版社清華大學出版社
  • 出版時間:2007-8
內容簡介,目錄,

內容簡介

《Java程式設計教程(第2版)》講解Java程式設計知識及其編程方法,包括Java語言的基礎語法、結構化程式設計、面向對象程式設計、數組、字元串、向量、哈希表、泛型、枚舉、異常處理、檔案和數據流、圖形用戶界面設計、小應用程式、執行緒、編程規範、網路程式設計、多媒體和圖形學程式設計以及資料庫程式設計等。

目錄

第1章緒論
1.1歷史簡介
1.2特點
1.3開發環境的建立
1.4Java程式及其執行過程
1.4.1開發Java程式的工作流程
1.4.2Java程式的工作原理
1.5本章小結
習題
第2章結構化程式設計
2.1標識符和關鍵字
2.2基本數據類型、直接量和變數
2.2.1基本數據類型
2.2.2直接量
2.2.3變數
2.3運算符
2.3.1算術運算符
2.3.2關係運算符
2.3.3布爾邏輯運算符
2.3.4位運算符
2.3.5賦值類運算符
2.3.6條件運算符
2.3.7其他運算符
2.4控制結構
2.4.1if語句和if-else語句
2.4.2switch語句
2.4.3for語句
2.4.4while語句
2.4.5do—while語句
2.4.6break語句
2.4.7continue語句
2.5結構化程式設計
2.6本章小結
習題
第3章面向對象程式設計
3.1類、域、方法和實例對象
3.2繼承性
3.3多態性
3.3.1靜態多態性
3.3.2動態多態性
3.4包(package)
3.5封裝性
3.6修飾詞abstract、static和final
3.6.1修飾詞abstract
3.6.2修飾詞static
3.6.3修飾詞final
3.7接口
3.8內部類
3.9變數作用域範圍與參數傳遞方式
3.9.1變數作用域範圍
3.9.2方法調用的值傳遞方式
3.10面向對象程式設計基本思想
3.11本章小結
習題
第4章數組、字元串、向量與哈希表
4.1數組
4.1.1一維數組
4.1.2多維數組
4.2字元串和字元串緩衝區
4.2.1String
4.2.2StringBuffer
4.3向量
4.4哈希表
4.4.1哈希表的基本原理 148
4.4.2Hashtable、HashMap和WeakHashMap 149
4.5本章小結 154
習題 154
第5章泛型、枚舉與for語句的簡化寫法 158
5.1泛型 158
5.2枚舉 164
5.3for語句的簡化寫法 168
5.4本章小結 172
習題 173
第6章異常處理、遞歸和單體程式設計方法 174
6.1異常處理 174
6.1.1異常及其種類 174
6.1.2異常產生 176
6.1.3異常處理 177
6.1.4自定義異常類型 182
6.2遞歸方法 184
6.3單體(Singleton)程式設計模式 187
6.3.1單體程式設計模式的實現方法 187
6.3.2單體類Runtime 190
6.4本章小結 193
習題 193
第7章檔案與數據流 196
7.1輸入流與輸出流 196
7.1.1InputStream和FileInputStream 196
7.1.2OutputStream和FileOutputStream 200
7.1.3PrintStream 203
7.1.4數據的輸入流和輸出流 207
7.1.5帶快取的輸入流和輸出流 210
7.1.6標準輸入輸出流的重定向 213
7.2隨機訪問檔案 215
7.3讀寫器 219
7.3.1Reader和Writer 219
7.3.2FileReader和FileWriter 220
7.3.3帶快取的讀寫器 222
7.3.4PrintWriter 225
7.3.5從控制台視窗讀入數據 227
7.4對象序列化 231
7.5檔案 237
7.6本章小結 241
習題 242
第8章Swing圖形用戶界面程式設計 243
8.1組件和容器 243
8.1.1整體介紹 243
8.1.2JFrame和JLabel 244
8.1.3JDialog和JOptionPane 248
8.1.4JTextField和JPasswordField 253
8.1.5JButton、JCheckBox和JRadioButton 255
8.1.6JComboBox、JList、JTextArea和JScrollPane 259
8.1.7JSlider和JPanel 262
8.2布局管理器 265
8.2.1FlowLayout和GridLayout 265
8.2.2BorderLayout 267
8.2.3BoxLayout 269
8.2.4GridBagLayout 271
8.2.5CardLayout 274
8.2.6組合布局方式 276
8.2.7自定義的布局管理器 278
8.3事件處理模型 283
8.3.1事件處理模型 284
8.3.2滑鼠事件處理和自定義繪製 291
8.3.3鍵盤事件處理 300
8.4高級圖形用戶界面 304
8.4.1選單 304
8.4.2表格 313
8.4.3多文檔界面 322
8.5本章小結 326
習題 327
第9章小應用程式(Applet) 329
9.1源程式 329
9.1.1生命周期 329
9.1.2圖形用戶界面 333
9.1.3獲取系統信息 338
9.2網頁標記 342
9.2.1採用object網頁標記 343
9.2.2採用embed網頁標記 344
9.2.3採用APPLET網頁標記 346
9.2.4歸檔檔案 347
9.2.5小應用程式參數 352
9.3應用程式與小應用程式 354
9.4本章小結 359
習題 359
第10章編程規範和程式調試 361
10.1程式編寫規範 361
10.1.1命名規範 361
10.1.2排版規範 364
10.1.3語句 366
10.1.4檔案組織 368
10.2文檔注釋 370
10.3程式調試 380
10.4本章小結 384
習題 384
第11章多執行緒程式設計 385
11.1編寫執行緒程式 385
11.1.1通過類Thread的子類構造執行緒 385
11.1.2通過接口Runnable構造執行緒 388
11.1.3後台(daemon)執行緒 391
11.1.4執行緒組 394
11.2執行緒的生命周期 396
11.3多執行緒的同步處理 399
11.3.1多執行緒共享記憶體引發的問題 399
11.3.2多執行緒同步的基本原理 404
11.3.3在多執行緒同步中的靜態方法和非靜態方法 406
11.3.4在多執行緒同步中同一個實例對象的多個同步方法 410
11.3.5同步語句塊 412
11.3.6方法wait/notify/notifyAll 421
11.4多執行緒的同步問題 425
11.4.1死鎖問題 426
11.4.2多執行緒同步的粒度問題 428
11.5本章小結 430
習題 431
第12章網路程式設計 433
12.1統一資源定位地址(URL) 433
12.1.1網路地址 433
12.1.2統一資源定位地址 436
12.1.3通過統一資源定位地址獲取網路資源 438
12.2基於TCP的網路程式設計 440
12.3基於UDP的網路程式設計 453
12.4基於SSL的網路程式設計 459
12.4.1密鑰和證書管理工具keytool 459
12.4.2基於SSL的伺服器端和客戶端程式 474
12.4.3自定義安全提供程式和密鑰管理器 482
12.5本章小結 495
習題 495
第13章多媒體與圖形學程式設計 497
13.1聲音載入與播放 497
13.2圖像輸入輸出、像素處理和圖像顯示 501
13.3圖形顯示及字型和紋理設定 513
13.4計算機動畫 525
13.4.1通過計時器控制動畫速率 525
13.4.2動畫製作 529
13.4.3提高動畫質量 532
13.5本章小結 536
習題 536
第14章資料庫程式設計 538
14.1基本原理 538
14.1.1資料庫基本知識 539
14.1.2JDBC驅動程式類型 539
14.2MicrosoftAccess資料庫環境建立 541
14.2.1MicrosoftAccess資料庫的直接操作 541
14.2.2MicrosoftAccess資料庫的ODBC數據源 546
14.3資料庫程式設計 549
14.3.1資料庫表操作 549
14.3.2列操作 555
14.3.3記錄操作 564
14.4基於SQLServer2000的JDBC-ODBC橋資料庫程式設計 573
14.4.1SQLServer2000資料庫管理系統的安裝 573
14.4.2SQLServer2000資料庫的直接操作 580
14.4.3SQLServer2000的ODBC數據源 583
14.4.4基於SQLServer2000的JDBC-ODBC橋資料庫程式設計 587
14.5基於第四類JDBC驅動程式的資料庫程式設計 590
14.5.1基於SQLServer2000的第四類JDBC驅動程式的安裝 590
14.5.2基於SQLServer2000的JDBC資料庫程式設計 593
14.6資料庫程式設計性能最佳化 595
14.6.1預編譯語句 596
14.6.2SQL語句批處理機制 598
14.6.3基於JNDI的數據源管理機制 600
14.7本章小結 606
習題 606
附錄一圖的索引 608
附錄二表的索引 613
附錄三例程索引 614
附錄四類和接口索引 618
參考文獻 627

相關詞條

熱門詞條

聯絡我們