Java語言程式設計[邵光亞主編書籍]

Java語言程式設計[邵光亞主編書籍]

《Java語言程式設計》是2001年清華大學出版社出版的圖書,作者是邵光亞。

內容簡介

Java語言是近年來十分流行的程式設計語言,又是一門通用的網路程式語言,在Internet上有著廣泛的套用。本書全面介紹了Java語言的功能和特點,主要內容包括:Java語言基礎知識,Java語法構成,面向對象編程技術,常用系統類的使用,圖形用戶界面設計,圖形處理,多媒體處理,異常處理,檔案和流處理,多執行緒技術和網路編程技術。本書配有電子教案。

圖書目錄

第1章Java語言快速入門11.1Java簡介1

1.1.1Java的起源與發展1

1.1.2Java語言特點1

1.1.3Java的用途4

1.1.4用於Web的Applet4

1.1.5獨立運行的Application5

1.2Java程式開發5

1.2.1Java程式開發步驟6

1.2.2Java編譯器6

1.2.3Java解釋器7

1.2.4Applet查看器7

1.3Java Applet套用8

1.3.1Java和Web8

1.3.2第一個Java Applet9

1.3.3將Applet嵌入HTML10

1.3.4一個實用Applet11

1.4Java Application套用13

1.4.1字元方式的Application13

1.4.2圖形方式的Application14

1.4.3Java編程小結16

1.5面向對象編程初步17

1.5.1對象17

1.5.2訊息18

1.5.3類18

1.5.4繼承18

1.5.5接口19

習題19

第2章Java基本語法212.1Java語言的基本組成21

2.1.1標識符21

2.1.2關鍵字22

2.1.3分隔設定22

2.2數據類型23

2.2.1基本數據類型23

2.2.2直接量24

2.2.3變數25

2.3運算符與表達式28

2.3.1賦值運算符28

2.3.2算術運算符29

2.3.3關係運算符30

2.3.4條件運算符30

2.3.5邏輯運算符31

2.3.6位運算符32

2.3.7其他運算符34

2.3.8運算符的優先權34

2.4數組35

2.4.1一維數組的聲明35

2.4.2一維數組的創建與賦值36

2.4.3多維數組37

習題38

第3章Java語句及其控制結構413.1Java程式結構41

3.1.1Java程式構成41

3.1.2Java語句42

3.2選擇語句43

3.2.1if語句43

3.2.2if...else語句43

3.2.3if...else複合結構44

3.2.4switch開關語句46

3.3循環語句48

3.3.1for循環語句48

3.3.2while循環語句49

3.3.3do...while循環語句50

3.3.4循環語句的嵌套51

3.3.5循環語句小結52

3.4跳轉語句52

3.4.1break語句53

3.4.2帶標號的break語句53

3.4.3continue語句54

3.4.4帶標號的continue語句55

3.4.5return語句57

習題58

第4章面向對象編程614.1類61

4.1.1類的創建61

4.1.2類的修飾65

4.1.3類體66

4.1.4類的構造方法66

4.2成員變數67

4.2.1成員變數的聲明67

4.2.2成員變數的修飾69

4.3成員方法73

4.3.1成員方法的設計73

4.3.2成員方法的聲明與修飾74

4.3.3方法體77

4.3.4訊息傳遞78

4.4對象實例化80

4.4.1創建對象80

4.4.2使用對象81

4.4.3清除對象82

習題82

第5章類的繼承性和多態性855.1類的繼承85

5.1.1父類和子類85

5.1.2成員變數的繼承和隱藏86

5.1.3成員方法的覆蓋88

5.1.4this和super89

5.2類的多態92

5.2.1成員方法的重載92

5.2.2構造方法的重載94

5.3進一步討論的問題96

5.3.1對象的克隆96

5.3.2子類對象和父類對象的關係98

5.3.3類的包容100

習題104

第6章包、接口和異常1056.1程式包105

6.1.1聲明自己的程式包105

6.1.2程式包的引用106

6.1.3Java的系統程式包106

6.2接口108

6.2.1聲明接口108

6.2.2接口的繼承關係109

6.2.3在類中實現一個接口110

6.2.4在類中實現多個接口110

6.3異常處理111

6.3.1什麼是異常111

6.3.2異常發生的原因111

6.3.3編譯時對異常情況的檢查112

6.3.4異常的層次結構112

6.3.5Java定義的標準異常類113

6.3.6異常的處理114

6.3.7創建自己的異常117

6.3.8throw語句118

6.3.9throws語句119

6.3.10finally語句121

習題122

第7章常用系統類1237.1Applet類123

7.1.1Applet簡介123

7.1.2Applet的生命周期124

7.1.3HTML和Applet的參數傳遞126

7.1.4APPLET標籤屬性128

7.1.5Applet與Application的合併運行129

7.2字元串類130

7.2.1字元串與字元串類131

7.2.2字元串類的構造方法132

7.2.3String類的套用134

7.2.4StringBuffer類的套用137

7.3標準輸入/輸出138

7.3.1標準輸入方法139

7.3.2標準輸出方法140

7.4其他常用類142

7.4.1數學函式類Math142

7.4.2日期類142

7.4.3隨機數類Random144

7.4.4向量類Vector146

習題148

第8章圖形用戶界面1518.1組件151

8.1.1標籤151

8.1.2按鈕152

8.1.3選項框153

8.1.4複選框和選項按鈕154

8.1.5列表框156

8.1.6文本框158

8.1.7文本區158

8.1.8滾動條160

8.2組件布局管理161

8.2.1順序布局161

8.2.2邊界布局161

8.2.3卡片布局162

8.2.4格線布局163

8.2.5格線包布局164

8.2.6面板的使用166

8.2.7手工布局168

8.3事件處理169

8.3.1Java的事件處理機制169

8.3.2事件處理實例171

習題180

第9章視窗、選單和對話框1839.1視窗183

9.1.1創建可關閉視窗183

9.1.2關於事件裁剪器185

9.1.3在視窗中加入組件186

9.1.4多重視窗188

9.2選單189

9.2.1為視窗加入選單189

9.2.2選單綜合套用191

9.2.3彈出式選單193

9.3對話框194

9.3.1自定義對話框194

9.3.2檔案對話框198

9.4Swing簡介201

9.4.1Swing按鈕與標籤202

9.4.2Swing工具列203

習題206

第10章圖形處理20710.1基本圖形207

10.1.1直線207

10.1.2矩形208

10.1.3橢圓210

10.1.4圓弧211

10.1.5多邊形211

10.2畫布212

10.2.1創建畫布213

10.2.2在畫布上手工畫圖214

10.3文字輸出217

10.3.1字元串、字元和位元組輸出217

10.3.2字型控制218

10.4顏色與繪圖模式控制221

10.4.1顏色控制221

10.4.2繪圖模式控制224

習題226

第11章多媒體編程22711.1圖像處理227

11.1.1圖像種類227

11.1.2圖像的顯示228

11.1.3幻燈機效果231

11.1.4生成圖像232

11.1.5圖形旋轉與透明處理233

11.2動畫處理235

11.2.1動畫原理235

11.2.2圖形雙緩衝236

11.2.3用執行緒實現動畫238

11.2.4文字的動畫顯示240

11.2.5圖像高級處理——水中倒影241

11.3數字音頻244

11.3.1載入聲音檔案244

11.3.2在Applet中播放聲音245

習題247

第12章流、多執行緒和網路編程24912.1流處理249

12.1.1流249

12.1.2流的分類250

12.1.3數據流的套用252

12.1.4檔案類258

12.2多執行緒262

12.2.1執行緒與多執行緒262

12.2.2創建執行緒263

12.2.3執行緒的生命周期265

12.2.4執行緒的優先權267

12.2.5執行緒同步268

12.2.6多執行緒問題272

12.3網路編程273

12.3.1Java網路基礎知識273

12.3.2URL編程273

12.3.3創建URL對象275

12.3.4利用URL讀取伺服器檔案276

12.3.5利用URLConnection和伺服器互動277

12.3.6利用Socket和伺服器互動279

12.3.7利用Datagram和伺服器互動284

習題288

相關詞條

熱門詞條

聯絡我們