java程序設計

第2版

《Java程序設計(第2版)》是2015年清華大學出版社出版的圖書,作者是高曉黎。

書籍信息


作者:高曉黎
定價:41元
印次:2-1
ISBN:9787302395409
出版日期:2015.08.01
印刷日期:2015.07.29

內容簡介


本書在保持第一版教材原創風格的基礎上,按照案例化、實例化的設計原則,解析了原有的知識體系,重新構建了新的知識結構與技術框架,增加了大量具有原創性的案例和實例,並將知識的講授與案/實例的剖析講解有機地結合起來,力圖將Java面向對象的實質和特色淋漓盡致地展示給讀者,幫助讀者紮實而深入地掌握Java編程的技能與技巧,培養讀者靈活運用知識進行應用開發的能力和素養。全書共分12章,包含了75個精心創作或改編的案例和實例。主要內容包括:Java程序開發環境的搭建、面向對象的Java編程、Java編程基礎、抽象與封裝、字元串與數組、繼承與多態、異常處理、圖形化用戶界面設計、事件處理、GUI應用開發、輸入輸出流、Java資料庫應用開發等。每章後面都配有豐富的習題,附錄的內容為主要習題的參考答案。

目錄


第1章Java程序開發環境的搭建 1
1.1案例1:基於JDK的Java程序驗證 1
1.1.1必備知識 1
1.1.2案例綜述 2
1.1.3解決步驟 4
1.1.4拓展提升 10
1.2案例2:基於MyEclipse的
Java程序驗證 10
1.2.1必備知識 11
1.2.2案例綜述 11
1.2.3解決步驟 12
1.2.4拓展提升 20
習題 20
第2章面向對象的Java編程 23
2.1案例1:輸出單行信息的
Java應用程序 23
2.1.1必備知識 23
2.1.2案例綜述 24
2.1.3案例解決 24
2.1.4拓展提升 28
2.2案例2:體現面向對象特徵的
Java程序 31
2.2.1必備知識 31
2.2.2案例綜述 33
2.2.3案例解決 33
2.2.4拓展提升 37
2.3案例3:JavaApplet程序 38
2.3.1必備知識 39
2.3.2案例綜述 39
2.3.3案例解決 40
2.3.4拓展提升 42
習題 43
第3章Java編程基礎 45
3.1單元1:數據表達 45
3.1.1Java語言符號集 45
3.1.2Java數據類型 47
3.1.3常量與變數 47
3.1.4數據類型轉型 50
3.2單元2:運算符與表達式 51
3.2.1運算符與表達式 51
3.2.2運算符的優先順序 56
3.3單元3:程序的結構 57
3.3.1語句與順序結構 58
3.3.2分支結構 59
3.3.3循環結構 64
3.3.4循環嵌套 71
3.3.5跳轉語句 74
習題 78
第4章抽象與封裝 80
4.1單元1:類的構成要素 80
4.1.1面向對象的基本特徵 80
4.1.2類的定義 82
4.1.3屬性聲明 85
4.1.4構造方法定義 87
4.1.5成員方法定義 89
4.2單元2:Java的封裝機制 93
4.2.1Java的修飾符 93
4.2.2訪問修飾符 94
4.2.3特徵修飾符 99
4.3單元3:成員方法的應用 102
4.3.1成員方法的分類 102
4.3.2成員方法中的數據 103
4.3.3讀/寫屬性的成員方法 104
習題 109
第5章字元串與數組 112
5.1單元1:常用的系統內部類 112
5.1.1Java的系統類包 112
5.1.2Math類 113
5.1.3基本數據類型的封裝 116
5.2單元2:字元串String 121
5.2.1String類 121
5.2.2StringBuffer類 125
5.3單元3:數組 127
5.3.1一維數組 127
5.3.2多維數組 131
5.3.3數組的應用 136
習題 140
第6章繼承與多態 142
6.1單元1:繼承機制 142
6.1.1繼承的概念與實現 142
6.1.2構造方法的繼承 144
6.1.3繼承的特徵與意義 148
6.2單元2:Java的多態 149
6.2.1屬性隱藏與方法重寫 149
6.2.2方法重載 153
6.2.3重載與重寫的不同 158
6.3單元3:抽象類與最終類 159
6.3.1抽象類與抽象方法 159
6.3.2最終類與最終方法 163
6.4單元4:介面 165
6.4.1介面的定義與實現 165
6.4.2深入理解介面 171
6.5單元5:包 176
6.5.1包及包的創建 176
6.5.2包的引用 178
習題 181
第7章異常處理 184
7.1單元1:異常處理 184
7.1.1異常類 184
7.1.2異常處理機制 187
7.2單元2:定製異常處理 190
7.2.1拋出異常 191
7.2.2自定義異常 193
7.2.3異常處理機制的特點 197
習題 197
第8章圖形化用戶界面設計 199
8.1單元1:AWT 199
8.1.1AWT的類與組織 199
8.1.2設置顏色與字體 203
8.1.3AWT的應用程序窗體 205
8.2單元2:Swing的容器組件 208
8.2.1框架窗體JFrame 209
8.2.2其他的容器類 213
8.3單元3:Swing的基本組件 215
8.3.1基本組件類 215
8.3.2標籤與命令按鈕 216
8.3.3文本類組件 218
8.3.4選擇類組件 221
8.3.5列表類組件 223
8.4單元4:布局管理器 227
8.4.1AWT的布局管理器 228
8.4.2BorderLayout 228
8.4.3GridLayout 230
8.4.4FlowLayout 232
8.4.5CardLayout 235
習題 237
第9章事件處理 240
9.1單元1:事件驅動編程 240
9.1.1重要概念 240
9.1.2Java的事件 241
9.1.3事件處理原理 243
9.2單元2:監聽器介面與適配器 247
9.2.1事件監聽器介面 247
9.2.2事件適配器類 251
9.2.3內部類 254
9.2.4匿名類 257
習題 260
第10章GUI應用開發 262
10.1單元1:菜單系統與工具欄 262
10.1.1菜單系統設計 262
10.1.2工具欄 270
10.2單元2:Swing的高級組件 273
10.2.1選項卡窗格集
JTabbedPane 273
10.2.2表格JTable 277
10.2.3層次樹JTree 280
習題 284
第11章輸入輸出流 286
11.1單元1:流與文件 286
11.1.1流的類別 286
11.1.2文件類File 289
11.2單元2:位元組流的輸入輸出 293
11.2.1抽象位元組流類InputStream與OutputStream 294
11.2.2位元組文件流類FileInputStream
和FileOutputStream 295
11.2.3位元組緩衝流類
BufferedInputStream和
BufferedOutputStream 297
11.2.4位元組數據流類
DataInputStream和
DataOutputStream 298
11.3單元3:字元流的輸入輸出 301
11.3.1抽象字元流類Reader和
Writer 301
11.3.2轉換流類InputStreamReader
和OutputStreamWriter 302
11.3.3字元文件流類FileReader
和FileWriter 303
11.3.4字元緩衝流類BufferedReader
和BufferedWriter 305
11.3.5系統類System 308
習題 312
第12章Java資料庫應用開發 314
12.1單元1:JDBC 314
12.1.1JDBC概述 315
12.1.2JDBC驅動程序的類別 317
12.1.3JDBC的類與介面 318
12.1.4為MyEclipse配置
JDBC運行環境 324
12.2單元2:JDBC操縱資料庫中的
數據 327
12.2.1編寫JDBC資料庫應用
程序的步驟 327
12.2.2創建資料庫表 333
12.2.3查詢數據 336
12.2.4增加數據 339
12.2.5修改數據 342
12.2.6刪除數據 344
習題 346
各章課後習題參考答案 348
參考文獻 354