高級程式設計語言(Java版)

本書循序漸進,按節細化知識點,並結合知識點介紹了相關的實例。讀者可以按照實例編寫程式,同時學習Java知識,能較快提高程式設計水平。

圖書簡介

Java語言是美國SUN公司開發的一種功能強大的語言,具有簡潔、面向對象、分散式、可移植等性能的多執行緒動態計算機程式語言。Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的程式語言之一。

圖書目錄

第1章緒論1

1.1程式語言的發展歷程1

1.1.1機器語言1

1.1.2彙編語言2

1.1.3高級語言2

1.2Java語言簡介3

1.2.1Java語言的起源3

1.2.2Java語言的特點4

1.2.3Java語言實現機制5

1.3Java集成開發環境11

1.4構建開發環境12

1.4.1JDK安裝配置12

1.4.2Eclipse安裝配置14

1.5熟悉Eclipse開發工具14

1.5.1界面布局15

1.5.2常用操作17

1.6小結23

1.7課後習題24

第2章核心語法25

2.1關鍵字和標識符25

2.1.1什麼是關鍵字25

2.1.2Java中的關鍵字25

2.1.3Java標識符及命名規則28

2.2數據類型29

2.2.1數據類型的定義和分類29

2.2.2常量29

2.2.3變數30

2.2.4整數類型34

2.2.5浮點數類型34

2.2.6字元類型35

2.2.7布爾類型36

2.2.8字元串類型36

2.2.9數據類型轉換38

2.3運算符和表達式41

2.3.1理解運算符和表達式41

2.3.2算數運算符42

2.3.3關係運算符45

2.3.4邏輯運算符46

2.3.5位運算符48

2.3.6賦值運算符49

2.3.7條件運算符50

〖〗〖〗〖〗2.4小結51

2.5課後習題51

第3章流程控制語句55

3.1流程控制的定義55

3.1.1基本流程控制結構55

3.1.2Java語句的種類56

3.2選擇語句57

3.2.1ifelse條件語句57

3.2.2switch語句60

3.3循環語句63

3.3.1while語句63

3.3.2dowhile語句65

3.3.3for語句68

3.4跳轉語句71

3.4.1break語句71

3.4.2continue語句73

3.4.3return語句74

3.5綜合實例75

3.6小結77

3.7課後習題78

第4章面向對象基礎80

4.1概述80

4.1.1面向對象的基本概念80

4.1.2面向對象程式的特點80

4.1.3對象的基本概念81

4.1.4類的基本概念81

4.2類82

4.2.1類定義82

4.2.2成員變數84

4.2.3成員方法86

4.2.4構造方法87

4.3對象88

4.3.1創建對象88

4.3.2使用對象89

4.3.3回收對象90

4.4訪問修飾符90

4.5小結94

4.6課後習題94

第5章高級特性97

5.1類的封裝97

5.1.1封裝的基本概念97

5.1.2封裝的4種訪問控制級別98

5.2類的繼承99

5.2.1繼承的基本概念99

5.2.2父類和子類101

5.2.3抽象類和抽象方法104

5.2.4super的使用105

5.2.5this的使用108

5.3類的多態109

5.3.1多態的基本概念110

5.3.2方法重載110

5.3.3方法覆蓋112

5.4綜合實例114

5.5小結116

5.6課後習題117

第6章接口和包120

6.1接口120

6.1.1接口的定義120

6.1.2接口的實現121

6.1.3接口的繼承124

6.1.4比較接口和抽象類126

6.2包126

6.2.1包的定義126

6.2.2Java中的包127

6.2.3包的創建127

6.2.4包的引用128

6.3小結131

6.4課後習題131

第7章數組和字元串133

7.1一維數組133

7.1.1一維數組的聲明133

7.1.2一維數組的初始化133

7.1.3一維數組元素的引用136

7.2二維數組138

7.2.1二維數組的聲明138

7.2.2二維數組的初始化138

7.2.3二維數組元素的引用140

7.3數組的常用方法142

7.3.1Arrays.equals()142

7.3.2System.arraycopy()143

7.3.3Arrays.fill()143

7.3.4Collections.reverseOrder()143

7.3.5Arrays.binarySearch()144

7.4數組綜合實例144

7.5字元串的表示147

7.5.1字元串常量147

7.5.2String表示147

7.5.3StringBuffer表示148

7.6字元串的常用方法149

7.6.1String類149

7.6.2StringBuffer類151

7.6.3綜合實例152

7.7正則表達式155

7.7.1正則表達式的符號及含義155

7.7.2匹配規則157

7.7.3綜合實例157

7.8小結158

7.9課後習題158

第8章異常處理162

8.1異常處理概述162

8.1.1異常處理的概念162

8.1.2使用異常處理的原因163

8.1.3方法的調用堆疊163

8.2異常處理機制165

8.2.1捕獲異常165

8.2.2聲明異常169

8.2.3拋出異常170

8.2.4自定義異常171

8.3異常類173

8.3.1Java中異常類的結構173

8.3.2運行時異常174

8.3.3受檢查異常175

8.4綜合實例175

8.5小結177

8.6課後習題177

第9章多執行緒180

9.1理解多執行緒180

9.1.1執行緒與進程的概念180

9.1.2多執行緒的基本概念181

9.1.3執行緒的狀態181

9.2執行緒優先權183

9.3多執行緒的實現185

9.3.1繼承Thread類185

9.3.2實現Runnable接口187

9.4多執行緒的同步189

9.5綜合實例193

9.6小結194

9.7課後習題194

第10章圖形用戶界面設計196

10.1AWT和Swing簡介196

10.2Swing容器197

10.2.1JFrame頂層容器198

10.2.2JPanel面板容器199

10.3布局管理器200

10.3.1流式布局管理器200

10.3.2框線布局管理器202

10.3.3卡片布局管理器203

10.3.4格線布局管理器205

10.3.5格線包布局管理器206

10.3.6盒式布局管理器207

10.4Swing組件208

10.4.1標籤組件208

10.4.2文本組件209

10.4.3按鈕組件211

10.4.4樹形組件213

10.4.5下拉列表組件215

10.5事件處理216

10.5.1視窗事件處理217

10.5.2焦點事件處理218

10.5.3滑鼠事件處理219

10.5.4鍵盤事件處理221

10.6圖形處理222

10.6.1圖形繪製和填充222

10.6.2字型和顏色處理224

10.7綜合實例228

10.8小結231

10.9課後習題232

第11章集合框架235

11.1基本概念235

11.2基本的集合接口235

11.3集合236

11.4列表238

11.5映射242

11.6枚舉和疊代243

11.6.1枚舉243

11.6.2疊代244

11.7小結246

11.8課後習題246

第12章網路編程249

12.1網路基本知識249

12.1.1計算機網路基本概念249

12.1.2Java網路編程技術250

12.2URL編程251

12.2.1URL類251

12.2.2URLConnection類252

12.2.3InetAddress類254

12.3TCP編程255

12.3.1Socket類255

12.3.2ServerSocket類256

12.4UDP編程257

12.4.1數據報通信概述257

12.4.2DatagramPacket類258

12.4.3DatagramSocket類259

12.4.4MulticastSocket類261

12.5小結265

12.6課後習題265

附錄A綜合試題266附錄B課後習題答案276

第1章課後習題參考答案276

第2章課後習題參考答案277

第3章課後習題參考答案278

第4章課後習題參考答案282

第5章課後習題參考答案283

第6章課後習題參考答案284

第7章課後習題參考答案286

第8章課後習題參考答案289

第9章課後習題參考答案291

第10章課後習題參考答案293

第11章課後習題參考答案297

第12章課後習題參考答案298

附錄A參考答案302

相關詞條

熱門詞條

聯絡我們