JAVA程式設計[清華大學出版社2018年出版圖書]

Java是一種可以撰寫跨平台套用軟體的程式設計語言。書中主要講解Java程式設計的相關知識及其編程方法,本書的章節編排與內容以人們學習與認知的過程為基礎,注重內容的可讀性和可用性,與實際需求相匹配。使讀者在輕鬆和愉快的學習中迅速理解與掌握Java程式設計的知識和方法,並套用到實踐中去。

出版信息

Java程式設計

作者:楊晶晶
定價:59元
印次:1-1
ISBN:9787302496243
出版日期:2018.08.01
印刷日期:2018.06.19

內容簡介

書講解Java程式設計的相關知識及其編程方法,包括Java語言編程基礎、類與對象、繼承與多態、異常處理、組件及事件回響、常見類的使用和I/O流、資料庫、多執行緒和Java網路編程等。本書的章節編排與內容以人們學習與認知的過程為基礎,注重內容的可讀性和可用性,與實際需求相匹配。內容力求簡明,許多例題都經過精心設計,既能幫助讀者理解知識,又具有啟發性;每章都包含了圖、表、例題以及類和接口的說明,使讀者在輕鬆和愉快的學習中迅速理解與掌握Java程式設計的知識和方法,並套用到實踐中去。

目錄

第1章緒論1

1.1Java語言簡介1

1.1.1Java語言平台無關性1

1.1.2Java語言的發展歷史3

1.1.3Java語言的套用領域4

1.1.4Java語言的地位6

1.2Java語言的特性7

1.3Java編程規範9

1.3.1包的命名與注釋10

1.3.2類、接口的命名及注釋10

1.3.3成員函式的命名及注釋12

1.3.4欄位、屬性的命名及注釋14

1.3.5局部變數命名及注釋15

1.4Java開發環境的搭建16

1.4.1下載JDK16

1.4.2安裝JDK17

1.4.3配置環境變數17

1.5第一個程式HelloWorld!21

1.6Eclipse開發工具的安裝與使用24

1.6.1Eclipse下載及安裝24

1.6.2Eclipse的配置及啟動25

1.6.3創建Java項目26

1.6.4創建類檔案27

1.6.5輸出Eclipse中的第一個HelloWorld!31

1.7本章小結32

習題132◆Java程式設計目錄第2章Java語言編程基礎33

2.1基本數據類型及轉換33

2.1.1整數類型33

2.1.2字元類型35

2.1.3浮點類型35

2.1.4邏輯類型36

2.1.5類型轉換運算36

2.2變數與常量37

2.2.1變數37

2.2.2常量38

2.3運算符和字元串39

2.3.1運算符39

2.3.2字元串41

2.4表達式和語句44

2.4.1表達式44

2.4.2語句44

2.4.3if條件分支語句45

2.4.4switch開關語句47

2.4.5循環語句48

2.4.6break和continue語句50

2.5流程控制51

2.5.1塊作用域51

2.5.2條件語句52

2.5.3循環語句52

2.5.4多重選擇switch語句53

2.5.5中斷控制流程語句53

2.6數組和數組列表55

2.6.1使用數組55

2.6.2構造數組55

2.6.3數組列表56

2.6.4數組與數組列表的複製58

2.7標準輸入和輸出58

2.7.1讀取輸入58

2.7.2格式化輸出59

2.8本章小結60

習題261

第3章類與對象63

3.1面向對象概述63

3.2類64

3.2.1類的定義64

3.2.2類的聲明64

3.3對象的創建和構造方法65

3.3.1對象的聲明與創建65

3.3.2使用對象66

3.3.3構造方法68

3.4對象的組合69

3.5類的高級特性72

3.5.1Java類包72

3.5.2包名衝突72

3.5.3完整的類路徑73

3.5.4創建包73

3.5.5成員內部類74

3.5.6局部內部類76

3.5.7靜態內部類77

3.5.8匿名內部類78

3.6static關鍵字80

3.6.1實例變數和類變數的區別80

3.6.2實例方法和類方法的區別81

3.7this關鍵字82

3.7.1在構造方法中使用this82

3.7.2在實例方法中使用this83

3.8基本數據類型的封裝類85

3.8.1Double和Float類85

3.8.2Byte、Short、Integer和Long類85

3.8.3Character類85

3.8.4有理數的封裝86

3.8.5自動裝箱與拆箱89

3.9本章小結90

習題390

第4章繼承與多態92

4.1類的繼承92

4.1.1繼承的好處92

4.1.2繼承的定義92

4.1.3繼承的用法93

4.1.4繼承總結95

4.2多態95

4.2.1多態的定義95

4.2.2多態的理解95

4.3抽象類99

4.3.1抽象類的定義99

4.3.2繼承抽象類102

4.3.3抽象方法103

4.3.4抽象類總結104

4.4final和super關鍵字104

4.4.1final關鍵字104

4.4.2super關鍵字105

4.5內部類107

4.5.1成員內部類107

4.5.2局部內部類108

4.5.3嵌套內部類110

4.5.4匿名內部類110

4.5.5內部類的繼承114

4.6接口114

4.6.1接口與類115

4.6.2接口的特性115

4.6.3抽象類和接口的區別116

4.6.4接口的聲明116

4.6.5接口的實現116

4.6.6接口的繼承117

4.7接口回調118

4.8本章小結120

習題4120

第5章異常處理126

5.1異常處理的概念126

5.2異常類及異常處理方式126

5.2.1異常類127

5.2.2異常處理方式128

5.3捕獲異常131

5.4聲明異常134

5.5Java異常處理機制136

5.5.1異常處理機制136

5.5.2trycatch語句137

5.5.3trycatchfinally語句140

5.5.4try、catch、finally語句塊的執行順序142

5.5.5throws拋出異常143

5.5.6throw拋出異常144

5.6自定義異常類145

5.7異常處理的使用原則146

5.8本章小結149

習題5149

第6章組件及事件回響153

6.1Swing概述153

6.1.1JFrame視窗類153

6.1.2JPanel面板類155

6.1.3JLabel標籤類156

6.1.4JButton按鈕類157

6.2Swing中的事件159

6.2.1事件簡介159

6.2.2同一個事件源註冊多個監聽器160

6.2.3同一個監聽器註冊給多個事件源161

6.2.4窗體獲取和失去焦點事件163

6.2.5窗體打開、關閉和激活事件164

6.3常用組件及布局166

6.3.1流布局166

6.3.2格線布局168

6.3.3框線布局169

6.3.4空布局171

6.3.5卡片布局173

6.3.6文本框及密碼框和多行文本框175

6.3.7複選框和單選按鈕178

6.3.8選項卡180

6.3.9分隔窗格183

6.3.10滑塊和進度條185

6.3.11列表框190

6.3.12選單195

6.4本章小結197

習題6198

第7章常見類的使用和I/O流199

7.1String類和StringBuffer類199

7.1.1String類199

7.1.2StringBuffer類202

7.2Scanner類204

7.3Class類205

7.3.1Class類原理206

7.3.2獲得一個Class206

7.4I/O流207

7.4.1I/O流的概念207

7.4.2預定義的I/O流類207

7.4.3檔案讀寫210

7.4.4寫二進制檔案214

7.4.5讀二進制檔案216

7.4.6File類218

7.4.7處理壓縮檔案219

7.5序列化222

7.5.1基本概念與Serializable接口222

7.5.2Externalizable223

7.6本章小結224

習題7224

第8章資料庫226

8.1資料庫基礎226

8.1.1資料庫簡介226

8.1.2SQL基本類型228

8.1.3SQL語法基礎228

8.1.4MySQL資料庫的安裝及配置231

8.2JDBC概述240

8.2.1JDBC簡介240

8.2.2JDBC常用類240

8.3資料庫操作242

8.3.1載入驅動242

8.3.2創建資料庫的連線242

8.3.3創建一個Statement242

8.3.4執行SQL語句243

8.3.5處理結果243

8.3.6資料庫的關閉244

8.4本章小結249

習題8249

第9章多執行緒252

9.1執行緒基本概述252

9.1.1執行緒的概念252

9.1.2多執行緒的好處253

9.2執行緒的開始啟動253

9.2.1繼承Thread類創建執行緒類254

9.2.2顯示Runnable接口創建執行緒類255

9.2.3使用Callable和Future創建執行緒257

9.2.4創建執行緒的3種方式對比259

9.3執行緒的生命歷程259

9.3.1執行緒生命周期259

9.3.2執行緒死亡261

9.4控制執行緒262

9.4.1join執行緒262

9.4.2後台執行緒264

9.5執行緒同步265

9.5.1執行緒安全問題265

9.5.2同步代碼塊268

9.5.3釋放同步監視器的鎖定268

9.5.4死鎖269

9.6執行緒通信271

9.7執行緒池及其套用276

9.8本章小結279

習題9279

第10章Java網路編程282

10.1IP和InetAddress類282

10.1.1IP和IP位址282

10.1.2InetAddress類283

10.2URL與URLConnection284

10.2.1URL284

10.2.2URLConnection286

10.3基於TCP的網路編程288

10.3.1TCP基礎288

10.3.2TCP的建立與中斷290

10.3.3基於TCP協定的Socket編程292

10.4基於UDP的網路編程296

10.4.1UDP基礎296

10.4.2使用DatagramSocket傳送、接收數據297

10.5本章小結304

習題10304

第11章實驗305

11.1for循環305

11.1.1實驗目的305

11.1.2實驗內容及步驟305

11.2面向對象306

11.2.1實驗目的306

11.2.2實驗內容及步驟306

11.3繼承與多態308

11.3.1實驗目的308

11.3.2實驗內容及步驟308

11.4異常處理310

11.4.1實驗目的310

11.4.2實驗內容及步驟310

11.5組件及事件回響311

11.5.1實驗目的311

11.5.2實驗內容及步驟311

11.6I/O314

11.6.1實驗目的314

11.6.2實驗內容及步驟314

11.7資料庫317

11.7.1實驗目的317

11.7.2實驗內容及步驟317

11.8多執行緒320

11.8.1實驗目的320

11.8.2實驗內容及步驟320

11.9Java網路編程322

11.9.1實驗目的322

11.9.2實驗內容及步驟323

附錄A習題答案326

參考文獻352

相關詞條

熱門詞條

聯絡我們