Java開發實例教程

Java開發實例教程

本書全面講述Java程式設計的相關知識。全書共分為11章,深入介紹Java的起源和發展,Java語言的特點,Java軟體開發包的安裝方法和環境變數的配置方法,流程控制語句,面向對象編程的相關知識,如類、對象、繼承等,Java常用類庫及異常處理,Swing圖形用戶界面,多執行緒機制,資料庫編程和網路編程等內容。

出版信息

Java開發實例教程

作者:石磊、張艷、呂雅麗、陶永才

定價:48元
印次:1-1
ISBN:9787302479833
出版日期:2017.09.01
印刷日期:2017.08.17

內容簡介

本書全面講述Java程式設計的相關知識。全書共分為11章,深入介紹Java的起源和發展,Java語言的特點,Java軟體開發包的安裝方法和環境變數的配置方法,流程控制語句,面向對象編程的相關知識,如類、對象、繼承等,Java常用類庫及異常處理,Swing圖形用戶界面,多執行緒機制,資料庫編程和網路編程等內容。 本書內容豐富、結構合理、思路清晰、語言簡練流暢,可作為高等院校軟體開發相關專業、計算機科學與技術專業的教材,還可作為Java套用開發人員的參考資料。

圖書目錄

第1章Java語言入門1

1.1概述1

1.1.1Java的起源與發展1

1.1.2Java與C和C++的關係2

1.1.3Java語言的特點3

1.2搭建Java開發與運行環境5

1.2.1常用軟體包功能5

1.2.2安裝JDK環境6

1.2.3配置Java開發與運行環境8

1.2.4安裝開發平台Eclipse11

1.3編寫第一個Java程式12

1.3.1利用記事本編寫Java程式

並運行12

1.3.2利用開發環境Eclispe建立

和運行JavaApplication

源程式13

1.4本章小結18

1.5思考和練習18

第2章Java語言基礎20

2.1認識Java程式20

2.1.1類20

2.1.2分號和定位21

2.1.3縮進原則21

2.1.4Java關鍵字21

2.1.5Java標識符22

2.1.6常量、變數及其賦值22

2.1.7分隔設定25

2.2Java的數據類型26

2.2.1整型26

2.2.2浮點型27

2.2.3字元型28

2.2.4布爾型29

2.3變數30

2.3.1變數的聲明30

2.3.2動態初始化30

2.4數據類型轉換31

2.4.1自動類型轉換31

2.4.2強制類型轉換32

2.5運算符33

2.5.1賦值運算符34

2.5.2算術運算符34

2.5.3自增與自減運算符35

2.5.4位運算符37

2.5.5關係運算符和邏輯運算符38

2.5.6運算符的優先權40

2.6表達式40

2.6.1表達式41

2.6.2表達式的類型轉換變數42

2.7數組42

2.7.1一維數組42

2.7.2多維數組44

2.7.3不規則數組46

2.8本章小結47

2.9思考和練習48

第3章流程控制語句49

3.1選擇語句49

3.1.1if語句49

3.1.2if-else語句50

3.1.3嵌套if語句51

3.1.4switch語句52

3.2循環語句54

3.2.1for循環54

3.2.2while循環56

3.2.3do-while循環58

3.3.4嵌套循環59

3.3跳轉語句60

3.3.1break語句60

3.3.2continue語句60

3.3.3return語句61

3.4本章小結62

3.5思考和練習62

第4章面向對象編程64

4.1類和對象64

4.1.1類的概念64

4.1.2類的定義格式65

4.2創建對象71

4.2.1對象創建格式71

4.2.2對象的使用72

4.2.3對象的生命周期76

4.3構造函式77

4.3.1簡單構造函式77

4.3.2帶形參的構造函式78

4.4析構函式80

4.5this關鍵字80

4.5.1局部變數和成員變數

同名的情況81

4.5.2在構造函式中調用其他

構造函式83

4.6垃圾回收84

4.7finalize()方法85

4.8數據的封裝85

4.8.1包的概念85

4.8.2包的定義86

4.8.3包的引入87

4.8.4訪問許可權修飾符87

4.9類的繼承和多態89

4.9.1繼承的基本概念89

4.9.2繼承的聲明格式89

4.9.3變數的繼承和隱藏89

4.10接口92

4.10.1接口的定義92

4.10.2接口的實現93

4.11本章小結94

4.12思考和練習95

第5章常用類庫96

5.1檔案的結構96

5.1.1檔案的分割96

5.1.2使用包98

5.2Java常用類庫100

5.2.1Java常用類庫100

5.2.2字元串101

5.2.3字元串特殊操作104

5.2.4提取字元107

5.2.5比較字元串108

5.2.6查找字元串113

5.2.7修改字元串114

5.2.8使用valueOf()轉換數據116

5.2.9改變字元串中字元的

大小寫117

5.2.10連線字元串118

5.2.11其他String方法118

5.3StringBuffer類119

5.3.1創建StringBuffer對象120

5.3.2StringBuffer類的常用方法120

5.4Math類127

5.5Object類132

5.6本章小結132

5.7思考和練習132

第6章異常處理134

6.1異常處理的基礎知識134

6.1.1異常的產生134

6.1.2異常類型135

6.1.3異常處理機制136

6.1.4異常的捕獲和拋出138

6.1.5多重catch語句139

6.1.6try語句的嵌套140

6.1.7finally語句141

6.2Java的內置異常143

6.3自定義異常類145

6.4本章小結149

6.5思考和練習149

第7章圖形用戶界面151

7.1圖形界面開發工具151

7.2AWT概述152

7.3AWT容器153

7.3.1Frame(框架)153

7.3.2Panel(面板)154

7.4AWT基本組件155

7.4.1標籤(Label)155

7.4.2按鈕(Button)156

7.4.3文本框(TextField)157

7.4.4文本輸入區域(TextArea)157

7.4.5下拉列表(Choice)158

7.4.6列表(List)159

7.4.7複選框(Checkbox)160

7.4.8單選按鈕組

(CheckboxGroup)160

7.4.9滾動條161

7.4.10AWT組件綜合案例161

7.5布局管理器163

7.5.1FlowLayout163

7.5.2BorderLayout164

7.5.3GridLayout166

7.5.4CardLayout167

7.5.5CardBagLayout169

7.6AWT事件處理172

7.6.1事件處理機制172

7.6.2事件適配器174

7.6.3常用事件的分類176

7.7Swing181

7.7.1組件181

7.7.2容器182

7.7.3頂級容器窗格183

7.8本章小結183

7.9思考和練習183

第8章多執行緒程式設計187

8.1多執行緒基礎187

8.2Thread類和Runnable接口188

8.3創建一個執行緒188

8.4創建多個執行緒191

8.5執行緒的生命周期193

8.6執行緒的優先權196

8.7同步199

8.7.1同步方法199

8.7.2同步語句202

8.8執行緒間通信203

8.8.1notify()、wait()和

notifyAll()的執行緒通信204

8.8.2wait()和notify()的示例204

8.9執行緒狀態209

8.10本章小結212

8.11思考和練習212

第9章JAVA的I/O215

9.1Java的I/O系統215

9.2位元組流和字元流215

9.3位元組流類216

9.4字元流類217

9.5預定義流217

9.6位元組流讀寫控制台218

9.6.1讀控制台218

9.6.2寫控制台219

9.7位元組流讀寫檔案220

9.7.1讀檔案221

9.7.2寫檔案224

9.8關閉檔案226

9.9讀寫二進制數據228

9.10隨機訪問檔案231

9.11Java字元流套用233

9.11.1字元流的控制台輸入234

9.11.2字元流的控制台輸出237

9.12字元流的檔案I/O238

9.12.1使用FileWriter238

9.12.2使用FileReader238

9.13Java的類型封裝器239

9.14本章小結239

9.15思考和練習240

第10章資料庫編程242

10.1JDBC簡介242

10.2建立資料庫連線244

10.2.1使用JDBC-ODBC橋接

驅動程式244

10.2.2使用JDBC驅動程式246

10.2.3使用屬性檔案248

10.3執行SQL語句250

10.3.1executeUpdate251

10.3.2executeQuery251

10.3.3executeBatch253

10.4使用PreparedStatement254

10.5事務處理256

10.5.1什麼是事務256

10.5.2一個關於事務的案例257

10.5.3事務提交模式257

10.5.4事務撤消258

10.6編寫資料庫工具類259

10.7一個例子265

10.7.1資料庫265

10.7.2布局及功能簡介266

10.7.3原始碼267

10.8本章小結291

10.9思考和練習291

第11章網路編程292

11.1網路編程的基本概念292

11.1.1計算機網路的基本概念292

11.1.2網路編程概述294

11.1.3網路通信方式295

11.1.4InetAddress類簡介296

11.2基於URL的網路編程298

11.2.1統一資源定位器URL298

11.2.2URL的組成298

11.2.3創建一個URL298

11.2.4解析一個URL299

11.2.5從URL讀取WWW

網路資源300

11.2.6通過URLConnetction

連線WWW300

11.3基於Socket的網路編程301

11.3.1Socket通信301

11.3.2Socket通信過程302

11.3.3創建Socket302

11.3.4客戶端Socket303

11.3.5伺服器端ServerSocket304

11.3.6打開輸入/輸出流304

11.3.7關閉Socket305

11.3.8簡單的Client/Server

程式設計305

11.3.9支持多客戶端的

Client/Server程式設計308

11.4數據報通信310

11.4.1什麼是數據報310

11.4.2數據報通信的表示方法:

DatagramSocket和

DatagramPacket310

11.4.3基於UDP的簡單的

Client/Server程式設計311

11.4.4用數據報進行廣播

通信314

11.5本章小結317

11.6思考和練習317

參考文獻319

相關詞條

相關搜尋

熱門詞條

聯絡我們