Java程式設計與實踐[張桓、張揚、王蓓、李鳳潔編著書籍]

Java程式設計與實踐[張桓、張揚、王蓓、李鳳潔編著書籍]
更多義項 ▼ 收起列表 ▲

《Java程式設計與實踐》是2015年清華大學出版社出版的圖書,作者是張桓、張揚、王蓓、李鳳潔。

內容簡介

《Java程式設計與實踐》以面向對象的思想介紹使用Java語言進行程式設計的知識和方法,將面向對象的基本理論與Java語言程式設計結合起來,運用大量有套用價值的實例來實踐這些知識、原理與方法,旨在培養讀者正確運用面向對象的思維方法分析問題和解決問題的能力。

全書共分14章,主要內容有:開發環境的搭建、Java語言的基礎知識、數據的輸入/輸出方式、面向對象設計的相關概念和實現方法、圖形用戶界面設計、事件處理機制、JDBC資料庫接口的使用、檔案的訪問及兩個綜合項目的開發案例講解。

本書以獨有的知識體系、嚴密的內在邏輯、鮮活的實踐案例,以及深入的講解剖析,將高度濃縮、條理清晰的知識線索呈現給讀者。

圖書目錄

第1章面向對象程式設計概述 1

1.1程式設計思想的發展 1

1.1.1面向過程的程式設計思想 1

1.1.2面向對象的程式設計思想 2

1.2程式設計語言的發展 2

1.2.1低級程式設計語言 2

1.2.2面向過程的程式設計語言 3

1.2.3面向對象的程式設計語言 3

1.3Java程式語言概述 4

1.3.1Java語言概述 4

1.32Java的三大開發體系 5

1.4習題 6

第2章Java程式設計初識 7

2.1Java開發環境的搭建 7

2.2Eclipse集成開發工具 9

2.2.1Java集成開發工具簡介 10

2.2.2Eclipse的下載與安裝 11

2.2.3Eclipse的基本使用 12

2.3簡單Java程式的實現 16

2.3.1一個簡單的Java程式 16

2.3.2基於控制台的輸入/輸出

結構程式的實現 20

2.3.3基於GUI的輸入/輸出

結構程式的實現 23

2.4拓展實訓 24

2.5習題 26

第3章Java程式設計基礎 28

3.1Java語言的組成元素 28

3.1.1Java標識符 28

3.1.2Java關鍵字 28

3.1.3Java分隔設定 29

3.2數據類型 29

3.2.1基本數據類型 30

3.2.2常量與變數 31

3.2.3基本數據類型的封裝 34

3.2.4數據類型轉換 34

3.3運算符和表達式 36

3.3.1算術運算符和算術表達式 36

3.3.2關係運算符和關係表達式 37

3.3.3邏輯運算符和邏輯表達式 37

3.3.4位運算符和位表達式 39

3.3.5賦值運算符和賦值表達式 39

3.3.6其他運算符 40

3.3.7運算符的優先權 41

3.4程式控制語句 42

3.4.1順序結構 42

3.4.2選擇結構 43

3.4.3循環結構 49

3.4.4跳轉結構 56

3.5拓展實訓 57

3.6習題 59

第4章數組與字元串 62

4.1一維數組 62

4.1.1一維數組的聲明 62

4.1.2一維數組的初始化 63

4.1.3一維數組的訪問 63

4.2多維數組 65

4.2.1二維數組的聲明 66

4.2.2二維數組的初始化 66

4.2.3二維數組的訪問 67

4.3數組的套用 68

4.3.1數組排序 68

4.3.2數組搜尋 68

4.4字元串的套用 70

4.4.1字元數組 70

4.4.2String類的使用 71

4.4.3StringBuffer類的使用 73

4.5拓展實訓 76

4.6習題 77

第5章基於對象的程式設計 79

5.1基於對象的基本概念 79

5.1.1類和對象的概念 79

5.1.2基於對象的概念 80

5.2類的創建 80

5.2.1類的定義 80

5.2.2成員變數的聲明 82

5.2.3成員方法的聲明 82

5.2.4構造方法的聲明 83

5.3對象的創建 84

5.3.1對象的創建與初始化 84

5.3.2對象的使用 85

5.3.3對象數組 87

5.4修飾符的使用 88

5.4.1類的訪問控制修飾符 88

5.4.2類成員的訪問控制修飾符 88

5.4.3static修飾符的使用 90

5.5內部類的套用 91

5.5.1內部類的定義 91

5.5.2內部類的使用 92

5.6基礎類的使用 92

5.6.1數學類的使用 92

5.6.2格式化類的使用 93

5.6.3日期類的使用 94

5.7拓展實訓 95

5.8習題 97

第6章Java面向對象的特徵 99

6.1繼承 99

6.1.1Java的繼承機制 99

6.1.2繼承的實現 100

6.1.3成員的訪問和繼承 101

6.2抽象類和最終類 104

6.2.1抽象類與抽象方法 104

6.2.2最終類與最終成員 106

6.3多態 107

6.3.1多態的作用 107

6.3.2成員變數的隱藏 107

6.3.3成員方法的覆蓋 108

6.3.4成員方法的重載 109

6.4接口 111

6.4.1接口的概念 111

6.4.2接口的定義 111

6.4.3接口的實現 112

6.5包 113

6.5.1包的概念 113

6.5.2包的創建 114

6.5.3包的引用 115

6.5.4常用的Java類庫包 116

6.6拓展實訓 117

6.7習題 119

第7章程式的異常處理 124

7.1異常處理機制 124

7.1.1錯誤與異常 124

7.1.2異常處理的作用 125

7.1.3異常的類型 125

7.2捕獲異常 126

7.2.1使用try-catch 126

7.2.2使用多重catch結構 128

7.2.3使用finally語句 129

7.3拋出異常 130

7.3.1throws聲明異常 130

7.3.2throw拋出異常 131

7.4自定義異常 132

7.4.1創建自定義異常類 133

7.4.2使用自定義異常類 133

7.5拓展實訓 134

7.6習題 135

第8章Java的圖形用戶界面開發 138

8.1圖形用戶界面簡介 138

8.1.1圖形用戶界面開發概述 138

8.1.2AWT與Swing 139

8.2容器 142

8.2.1容器組件概述 142

8.2.2框架窗體JFrame 143

8.2.3面板容器JPanel 146

8.3布局管理 151

8.3.1FlowLayout 151

8.3.2BorderLayout 152

8.3.3GridLayout 153

8.3.4CardLayout 154

8.3.5BoxLayout 155

8.3.6自定義布局 156

8.4基本組件 157

8.4.1按鈕 157

8.4.2標籤 158

8.4.3文本框 160

8.4.4複選框與單選按鈕 162

8.4.5列表框 164

8.4.6組合框 166

8.5選單與工具列 167

8.5.1選單 167

8.5.2工具列 171

8.6圖形圖像處理 172

8.6.1Graphics繪圖類的使用 172

8.6.2Java圖像處理 175

8.7拓展實訓 177

8.8習題 179

第9章Java的事件處理機制 183

9.1Java的事件處理 183

9.1.1事件處理機制概述 183

9.1.2Java事件處理的基本概念 183

9.1.3授權處理模型 184

9.2事件監聽與處理 186

9.2.1事件監聽器接口 186

9.2.2事件源的註冊 188

9.2.3事件的相應處理 188

9.2.4事件適配器 190

9.2.5內部類和匿名類在Java

事件處理中的套用 192

9.3常用事件 194

9.3.1激活構件事件處理——

使用ActionEvent類 195

9.3.2選擇事件處理——

使用ItemEvent類 197

9.3.3按鍵事件處理——使用

KeyEvent類 199

9.3.4滑鼠事件處理 201

9.4拓展實訓 203

9.5習題 207

第10章Java的資料庫編程開發 210

10.1JDBC概述 210

10.1.1JDBC的功能簡介 210

10.1.2JDBC的資料庫訪問模型 211

10.1.3JDBC的API介紹 212

10.2套用JDBC訪問資料庫 216

10.2.1載入JDBC驅動 216

10.2.2創建資料庫連線 220

10.2.3執行查詢語句 221

10.2.4處理數據集 222

10.2.5更新資料庫操作 223

10.2.6斷開與資料庫的連線 224

10.2.7套用JDBC訪問SQL

Server資料庫 225

10.3拓展實訓 226

10.4習題 230

第11章Java的檔案操作 232

11.1I/O概述 232

11.1.1輸入/輸出流 232

11.1.2位元組流 233

11.1.3字元流 234

11.2檔案管理 236

11.2.1檔案的概念 236

11.2.2File類 237

11.2.3File類的常用方法 238

11.3檔案位元組流 241

11.3.1FileInputStream類 241

11.3.2FileOutputStream類 242

11.3.3FileInputStream和

FileOutputStream實例 243

11.4檔案字元流 244

11.4.1FileReader類 244

11.4.2FileWriter類 244

11.4.3FileReader和FileWriter類

的實例 245

11.5檔案處理 246

11.5.1順序訪問檔案 246

11.5.2隨機訪問檔案 247

11.6拓展實訓 248

11.7習題 250

第12章Java的多執行緒處理 252

12.1執行緒概述 252

12.1.1執行緒的概念 252

12.1.2執行緒的狀態 253

12.1.3多執行緒編程 255

12.2執行緒創建 255

12.2.1繼承Thread類創建執行緒 255

12.2.2實現Runnable接口創建

執行緒 257

12.2.3執行緒的調度 260

12.3多執行緒的控制 262

12.3.1多執行緒優先權調度 262

12.3.2多執行緒的互斥與同步 263

12.3.3死鎖 268

12.4拓展實訓 270

12.5習題 273

第13章Java考試管理系統的設計

與實現 276

13.1系統設計 276

13.1.1需求分析 276

13.1.2結構設計 276

13.1.3功能描述 276

13.2資料庫設計 277

13.3詳細設計 278

13.3.1系統啟動類 278

13.3.2資料庫控制類 278

13.3.3主視窗 280

13.3.4模型實體類 282

13.3.5考生管理 287

13.3.6科目管理 291

13.3.7成績管理 298

13.3.8信息查詢 300

13.4程式發布 302

13.4.1 程式配置 302

13.4.2程式執行 302

13.5習題 304

第14章Java桌面遊戲項目的設計

與開發 305

14.1系統設計 305

14.1.1規則分析 305

14.1.2結構設計 306

14.1.3功能描述 306

14.2詳細設計 307

14.2.1通用模組 308

14.2.2實體模組 308

14.2.3視窗模組 313

14.3程式發布 322

14.3.1程式運行 322

14.3.2程式執行 322

14.4習題 323

參考文獻 324

相關詞條

熱門詞條

聯絡我們