Java程式設計(第2版)[2015年清華大學出版出版書籍]

Java程式設計(第2版)[2015年清華大學出版出版書籍]
更多義項 ▼ 收起列表 ▲

《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

相關詞條

熱門詞條

聯絡我們