Java程式設計教程[邱仲潘編紅旗出版社教材]

Java程式設計教程[邱仲潘編紅旗出版社教材]

《ava程式設計教程》是2005年紅旗出版社出版的圖書,作者是邱仲潘、 朱詩兵。本書針對所闡述的理論列舉了比較典型的實例,便於讀者學習、掌握,可作為大學、高等職業技術教育教材,也可供從事計算機軟體開發的讀者學習使用。

內容簡介

Java自問世以來,以其獨特的優勢迅速風靡了計算機界。經過數年的發展,它已日益顯現出巨大的優勢和潛力,成為當今主流的程式語言。本書共分為13章,分別介紹了Java基礎入門、基本數據類型、Java運算符與表達式、流程控制、面向對象程式設計、類的繼承與多態、數組、字元串的處理、圖形用戶界面設計、圖形處理、異常處理、多執行緒程式設計、網路編程等內容。並配以大量的習題供讀者練習。

目錄

第1章 Java基礎入門 1

1.1 Java語言概述 1

1.1.1 Java語言的發展及套用前景 1

1.1.2 Java語言的特點 2

1.2 Java程式開發與運行環境 4

1.2.1 Java開發環境及安裝 4

1.2.2 開發環境設境 4

1.3 Java的兩類應用程式開發過程舉例 5

1.3.1 Java Application開發過程

舉例 5

1.3.2 Java Applet開發過程舉例 7

1.4 小 結 8

1.5 習 題 8

第2章 基本數據類型 9

2.1 數據類型綜述 9

2.2 變數和常量 10

2.2.1 標識符 10

2.2.2 常量(Constant Variables) 11

2.2.3 變數(Variables) 11

2.3 基本數值數據類型 13

2.3.1 整數類型 13

2.3.2 浮點數類型 13

2.4 非數值數據類型 14

2.4.1 字元類型 14

2.4.2 布爾類型 15

2.4.3 字元串類型 15

2.5 數據類型綜合套用舉例 15

2.6 數據類型轉換 18

2.7 小 結 21

2.8 習 題 21

第3章 Java運算符與表達式 22

3.1 運算符與表達式概述 22

3.2 算術運算 24

3.3 關係運算 26

3.4 布爾邏輯運算 27

3.5 賦值運算 29

3.6 擴展賦值運算 29

3.7 位運算 31

3.8 條件運算 33

3.9 小 結 34

3.10 習 題 34

第4章 流程控制 35

4.1 流程控制概述 35

4.2 條件語句 37

4.3 循環語句 43

4.3.1 while語句 43

4.3.2 do-while語句 47

4.3.3 for語句 48

4.4 開關語句 52

4.5 跳轉語句 55

4.5.1 break語句 55

4.5.2 continue語句 57

4.6 return語句 60

4.7 小 結 62

4.8 習 題 63

第5章 面向對象程式設計 64

5.1 面向對象編程的基本概念和特徵 64

5.1.1 面向對象簡介 64

5.1.2 對象的基本概念 64

5.1.3 類的基本概念 65

5.1.4 訊息的基本概念 65

5.1.5 面向對象的基本特徵 65

5.2 類 67

5.2.1 類的定義 67

5.2.2 成員變數 68

5.2.3 成員方法 68

5.2.4 構造函式與析構函式 69

5.3 對象 71

5.3.1 對象的創建 72

5.3.2 對象的使用 73

5.4 訪問控制與修飾符 74

5.4.1 成員變數的修飾符 74

5.4.2 成員方法的修飾符 78

5.5 小 結 79

5.6 習 題 79

第6章 類的繼承與多態 81

6.1 類的繼承 81

6.1.1 創建子類 82

6.1.2 抽象類和抽象方法 89

6.1.3 super與this的使用 90

6.2 接口與包 93

6.2.1 接口 93

6.2.2 包 96

6.3 類的多態 100

6.3.1 成員方法的重載與覆蓋 101

6.3.2 類與類之間的數據類型轉換 103

6.4 小 結 105

6.5 習 題 105

第7章 數組 106

7.1 一維數組 106

7.1.1 一維數組的定義 106

7.1.2 一維數組的初始化 107

7.1.3 一維數組的引用 108

7.1.4 一維數組的套用舉例 112

7.2 二維數組 114

7.2.1 二維數組的定義 114

7.2.2 二維數組的初始化 114

7.2.3 二維數組的引用 115

7.2.4 二維數組的套用舉例 116

7.3 字元串數組的使用 118

7.4 小 結 120

7.5 習 題 120

第8章 字元串的處理 121

8.1 字元串的表示 121

8.1.1 字元串常量的表示 121

8.1.2 用String表示字元串 121

8.1.3 StringBuffer表示字元串 122

8.2 字元串的基本操作 123

8.2.1 對String類字元串的基本操作 123

8.2.2 對StringBuffer類字元串的

基本操作 129

8.3 字元串的比較 131

8.4 套用舉例 133

8.5 小 結 136

8.6 習 題 136

第9章 Java圖形用戶界面設計 138

9.1 AWT簡介 138

9.2 AWT容器 140

9.2.1 Frame 140

9.2.2 Panel 141

9.3 布局管理器 143

9.3.1 FlowLayout布局管理器 143

9.3.2 BorderLayout布局管理器 144

9.3.3 GridLayout布局管理器 145

9.3.4 CardLayout布局管理器 146

9.3.5 GridBagLayout布局管理器 148

9.4 AWT常見組件 152

9.4.1 文本輸入組件 152

9.4.2 按鈕 157

9.4.3 列表框和選項框 160

9.4.4 選單 163

9.5 事件處理機制 167

9.6 事件處理編程範例 168

9.7 適配器 171

9.8 用Swing創建用戶界面 172

9.8.1 Swing簡介 172

9.8.2 用Swing創建用戶界面舉例 172

9.9 小 結 180

9.10 習 題 180

第10章 圖形處理 181

10.1 繪製基本圖形 181

10.1.1 Java圖形坐標系 181

10.1.2 Graphics的圖形方法分類 182

10.1.3 繪製基本圖形 182

10.2 填充圖形 187

10.3 字型和顏色 188

10.3.1 字型 188

10.3.2 顏色 191

10.4 繪圖模式 195

10.5 小 結 196

10.6 習 題 197

第11章 異常處理 198

11.1 異常 198

11.1.1 異常的概念 198

11.1.2 異常類的類層次 198

11.2 異常處理機制 200

11.2.1 捕獲異常 200

11.2.2 聲明異常 202

11.2.3 拋出異常 204

11.2.4 自定義異常類 205

11.3 小 結 206

11.4 習 題 206

第12章 多執行緒程式設計 207

12.1 進程(Process)與執行緒(Thread) 207

12.2 執行緒的狀態與生命周期 208

12.3 執行緒的優先權與調度 210

12.4 多執行緒的實現 210

12.4.1 多執行緒中的常用方法 210

12.4.2 從Thread類繼承 211

12.4.3 實現Runnable接口 213

12.5 多執行緒的同步 215

12.6 小 結 221

12.7 習 題 221

第13章 網路編程 222

13.1 基本概念 222

13.2 URL類 223

13.2.1 URL概述 223

13.2.2 創建URL對象 224

13.2.3 URL類簡介 225

13.2.4 與URL地址建立連線 226

13.2.5 通過URLConnection獲取

WWW資源 227

13.3 套接字通信 228

13.3.1 Socket類 228

13.3.2 ServerSocket類 229

13.3.3 套接字通信方式 230

13.3.4 套接口通信舉例 230

13.4 數據報通信 237

13.4.1 DatagramSocket類 237

13.4.2 DatagramPacket類 238

13.4.3 數據報通信舉例 238

13.5 小 結 243

13.6 習 題 243

參考文獻 244

熱門詞條

聯絡我們