JavaScript Web開發技術(第2版)

JavaScript Web開發技術(第2版)

《JavaScript Web開發技術(第2版)》是2015年清華大學出版社出版的圖書

基本介紹

  • 中文名:JavaScript Web開發技術(第2版)
  • 出版時間:2015年3月17日
  • 出版社清華大學出版社
  • ISBN:9787302332053
  • 定價:33 元
  • 開本:16 開
  • 裝幀平裝
內容簡介,圖書目錄,

內容簡介

本書是學習JavaScript語言編程的基礎教材,全書共分為12章,主要內容包括JavaScript及其Web開發語言、JavaScript的語法基礎、JavaScript的流程控制、對象編程基礎、JavaScript的事件處理、window對象、document對象、form對象、hidden對象與cookie、JavaScript的檔案處理、網頁特效、JavaScript的高級套用等。為方便講課與上機實踐,每章最後均附有習題。
本書內容豐富,循序漸進,講解簡明易懂,深入淺出。本書可作為高等院校本、專科各專業學生學習JavaScript程式設計課程的教材,也可作為初學者、IT行業愛好者的輔助學習教材。

圖書目錄

第1章JavaScript及其Web開發語言1
1.1HTML簡介1
1.1.1引言1
1.1.2一個簡單的HTML程式2
1.2JavaScript簡介3
1.2.1JavaScript概述3
1.2.2JavaScript套用4
1.2.3JavaScript的優點與不足7
1.3JScript簡介8
1.3.1JScript概述8
1.3.2程式示例9
1.3.3在不兼容的瀏覽器中隱藏JavaScript9
1.4使用JavaApplet編寫Web程式10
1.4.1一個簡單的JavaApplet程式10
1.4.2JavaApplet程式調試過程11
1.5調試HTML和JavaScript腳本的工具13
1.5.1使用純文本編輯器13
1.5.2專業腳本編輯軟體FrontPage15
1.5.3專業腳本編輯軟體MicrosoftScriptEditor17
1.6IExplorer瀏覽器中的錯誤報告19
1.6.1啟動IExplorer瀏覽器中的錯誤報告19
1.6.2利用IExplorer瀏覽器中的錯誤報告20
習題120第2章語法基礎22
2.1關鍵字與標識符22
2.1.1關鍵字22
2.1.2標識符23
2.2數據類型23
2.2.1基本數據類型23
2.2.2數組與類型26
2.3常量和變數27
2.3.1數值常量27
2.3.2變數30
2.4注釋形式33
2.5字元串33
2.5.1定義字元串33
2.5.2定義字元串示例34
2.6運算符和表達式34
2.6.1運算符34
2.6.2特殊關係運算符38
2.6.3對象操作運算符39
2.6.4表達式41
2.7對話框41
2.7.1警告對話框42
2.7.2確認對話框42
2.7.3輸入對話框43
2.8內置函式44
2.8.1數據類型轉換44
2.8.2腳本引擎信息46
習題247第3章流程控制49
3.1簡單程式及其控制語句49
3.1.1簡單程式49
3.1.2控制語句49
3.2分支控制語句50
3.2.1if語句50
3.2.2switch語句53
3.3循環控制語句54
3.3.1for循環55
3.3.2while循環56
3.3.3do…while循環57
3.3.4多重循環58
3.4跳轉控制語句59
3.4.1break語句59
3.4.2continue語句61
3.5數組61
3.5.1定義數組62
3.5.2創建數組對象62
3.5.3訪問數組元素62
3.5.4二維數組64
3.6函式65
3.6.1函式定義65
3.6.2返回語句66
3.6.3調用函式66
3.6.4函式調用中的參數傳遞67
3.6.5函式的嵌套調用67
3.6.6全局變數和局部變數68
3.7遞歸函式68
3.7.1遞歸函式分析68
3.7.2遞歸函式示例68
3.8異常處理及示例70
3.8.1異常處理70
3.8.2程式示例70
習題371第4章對象編程74
4.1面向對象程式設計的基礎知識74
4.1.1面向對象程式設計與面向過程程式設計74
4.1.2對象與類75
4.1.3對象的特徵76
4.1.4JavaScript中的對象77
4.2Math對象78
4.2.1Math對象簡介78
4.2.2with運算符78
4.2.3Math對象中的屬性值79
4.3Number對象81
4.3.1Number對象屬性81
4.3.2Number對象方法82
4.4Array對象83
4.4.1定義數組對象實例83
4.4.2Array對象屬性86
4.4.3Array對象方法86
4.5String對象及方法87
4.5.1String對象87
4.5.2String對象方法88
4.6Date對象91
4.6.1Date對象方法91
6.6.2靜態方法parse()和UTC()93
4.6.3程式示例93
4.7Boolean對象和Function對象95
4.7.1Boolean對象95
4.7.2Function對象96
4.8自定義對象97
4.8.1自定義對象的屬性97
4.8.2如何自定義對象98
4.9for…in循環99
習題4100第5章事件處理101
5.1事件驅動概念101
5.1.1事件與事件驅動101
5.1.2事件句柄101
5.1.3event對象103
5.2視窗事件105
5.2.1load事件105
5.2.2unload事件106
5.3滑鼠事件106
5.3.1event對象中的滑鼠屬性及螢幕坐標106
5.3.2event對象中的滑鼠事件108
5.4鍵盤事件114
5.4.1常用鍵盤事件114
5.4.2常用快捷鍵114
5.5表單事件116
5.5.1表單簡介117
5.5.2表單事件套用118
5.6error事件122
5.6.1error事件簡介122
5.6.2程式示例122
習題5123
第6章window對象集124
6.1瀏覽器對象基礎124
6.1.1瀏覽視窗、網頁與元素124
6.1.2瀏覽器對象之間的從屬關係125
6.1.3瀏覽器對象簡介125
6.2window對象126
6.2.1window對象方法127
6.2.2window對象屬性133
6.3screen對象134
6.3.1screen對象屬性134
6.3.2screen對象套用134
6.4location對象135
6.4.1location對象屬性135
6.4.2location對象方法136
6.5history對象137
6.5.1方法和屬性137
6.5.2程式示例138
6.6navigator對象138
6.6.1navigator對象屬性139
6.6.2navigator對象方法140
6.7frame對象140
6.7.1HTML中的<frame>和<frameset>標記140
6.7.2程式示例141
習題6143第7章document對象集144
7.1document對象144
7.1.1document對象方法144
7.1.2document對象屬性146
7.1.3使用all屬性訪問HTML標記147
7.1.4document對象數組149
7.2links對象149
7.2.1links對象屬性149
7.2.2links對象套用150
7.3anchors對象152
7.3.1anchors對象屬性和方法152
7.3.2程式示例153
7.4images對象153
7.4.1images對象數組與屬性154
7.4.2動態圖像顯示156
7.4.3程式示例157
7.5areas對象158
習題7159第8章form對象160
8.1form對象簡介160
8.1.1form對象的屬性、標準屬性、方法和事件句柄161
8.1.2程式示例161
8.2text對象162
8.2.1text對象簡介162
8.2.2程式示例163
8.3fileupload對象與password對象164
8.3.1fileupload對象164
8.3.2password對象165
8.4button對象、submit對象和reset對象168
8.4.1button對象168
8.4.2submit對象170
8.4.3reset對象170
8.5radio對象、option對象和checkbox對象172
8.5.1radio對象172
8.5.2option對象174
8.5.3checkbox對象177
習題8178第9章hidden對象與cookie180
9.1hidden對象180
9.1.1hidden對象概述180
9.1.2程式示例180
9.2cookie183
9.2.1cookie簡介183
9.2.2定義並創建cookie186
9.2.3獲取cookie信息188
9.2.4刪除cookie信息189
9.3保存用戶登錄信息190
習題9193第10章檔案處理194
10.1FileSystemObject對象194
10.1.1FileSystemObject對象的集合、屬性和方法194
10.1.2顯示檔案屬性195
10.1.3檔案的讀取、寫入和添加操作197
10.2Drive對象198
10.2.1Drive對象的屬性198
10.2.2顯示驅動器列表199
10.2.3顯示驅動器屬性200
10.2.4顯示指定驅動器的類型201
10.3Folder對象202
10.3.1Folder對象的集合、屬性和方法202
10.3.2顯示當前資料夾的屬性203
10.3.3刪除資料夾204
10.3.4獲取資料夾中的所有檔案205
10.4File對象206
10.4.1File對象簡介206
10.4.2創建臨時檔案207
10.4.3檔案讀寫操作208
10.4.4檔案的移動、複製和刪除209
習題10210第11章網頁特效211
11.1圖片特效211
11.1.1隨頁面刷新顯示不同圖像211
11.1.2含超連結的滾動圖片213
11.1.3圖片縮放效果214
11.1.4圖片閃爍效果215
11.1.5圖片左右擺動215
11.2文字特效217
11.2.1循環顯示文字內容217
11.2.2文字上下來回跳動218
11.2.3逐字顯示文字內容219
11.2.4隨機變化字號的文字220
11.3頁面特效221
11.3.1雨點飄落221
11.3.2雪花飄落223
11.4滑鼠特效225
11.4.1使圖片跟隨滑鼠移動並進行超連結225
11.4.2使文字內容跟隨滑鼠移動226
11.4.3跟隨滑鼠移動的十字架228
11.5時間特效229
11.5.1指針式時鐘229
11.5.2顯示日曆230
習題11233第12章高級套用234
12.1網頁的外觀設計234
12.1.1網頁設計規則234
12.1.2顏色屬性234
12.1.3程式示例235
12.2JavaScript中的多媒體套用236
12.2.1播放視頻檔案236
12.2.2插入聲音檔案237
12.2.3插入圖形檔案238
12.2.4播放動畫檔案240
12.3使用ActiveX控制項241
12.3.1使用ActiveX控制項中的Office套件241
12.3.2媒體播放247
12.3.3進尺度控制項248
12.3.4日曆控制項250
12.4讀取數據檔案到表單252
12.4.1數據檔案概念252
12.4.2程式示例252
習題12254參考文獻256第1章Java概述1
1.1Java簡介1
1.1.1Java的產生1
1.1.2Java的特點1
1.1.3Java三大平台2
1.2Java的開發和運行環境3
1.2.1Java虛擬機3
1.2.2JDK的安裝3
1.2.3環境變數的設定5
1.2.4JavaAPI文檔6
1.3Java程式開發實例7
1.3.1Java應用程式實例8
1.3.2Java小程式實例10
1.4Eclipse開發平台11
1.4.1Eclipse安裝11
1.4.2Eclipse平台的項目開發12
習題114第2章Java基本語法15
2.1標識符和關鍵字15
2.1.1標識符15
2.1.2關鍵字15
2.1.3分隔設定16
2.1.4注釋符16
2.2數據類型、變數與常量17
2.2.1數據類型17
2.2.2變數18
2.2.3常量18
2.3運算符和表達式19
2.3.1運算符19
2.3.2運算符的優先權25
2.3.3表達式25
2.4數據類型的轉換29
習題230第3章Java流程控制32
3.1語句與程式結構32
3.1.1語句32
3.1.2程式結構33
3.2順序結構33
3.3選擇結構34
3.3.1if單分支結構34
3.3.2if雙分支結構35
3.3.3if多分支結構36
3.3.4if的嵌套結構37
3.3.5switch語句39
3.4循環結構42
3.4.1for語句43
3.4.2while語句45
3.4.3do…while語句47
3.4.4循環嵌套48
3.5跳轉結構50
3.5.1中斷語句break50
3.5.2繼續語句continue52
3.6數組套用53
3.6.1數組的定義53
3.6.2數組的運算55
3.6.3套用舉例56
3.7字元串處理59
3.7.1字元串的定義和賦值59
3.7.2字元串的基本運算60
3.7.3套用舉例62
習題363第4章Java面向對象編程67
4.1面向對象編程概述67
4.1.1面向對象的程式設計方法67
4.1.2類和對象67
4.1.3面向對象編程的特點67
4.1.4Java程式設計語言68
4.2類68
4.2.1類的定義68
4.2.2成員變數69
4.2.3成員方法70
4.2.4構造方法74
4.3對象76
4.3.1對象的聲明76
4.3.2對象的創建及初始化77
4.3.3對象的使用77
4.3.4對象的銷毀81
4.3.5this關鍵字81
4.4類的封裝性83
4.4.1包83
4.4.2訪問許可權85
4.4.3訪問器87
4.4.4靜態成員88
4.5類的繼承性90
4.5.1繼承的概念90
4.5.2子類90
4.5.3super關鍵字93
4.5.4最終類和抽象類95
4.6類的多態性96
4.6.1多態的概念96
4.6.2方法重載96
4.6.3方法覆蓋98
4.6.4綁定99
習題4100第5章接口、內部類和JavaAPI基礎105
5.1接口105
5.1.1接口的概念105
5.1.2接口的聲明105
5.1.3接口的實現106
5.1.4常用系統接口109
5.2內部類110
5.2.1內部類和內部接口的概念110
5.2.2內部類的定義和使用111
5.3java.lang包中的基礎類112
5.3.1Object類112
5.3.2System類112
5.3.3Math類113
5.3.4數據類型類114
5.4java.util包中的工具類115
5.4.1日期類116
5.4.2Random類116
5.4.3Scanner類117
5.4.4集合類117
習題5119第6章異常處理121
6.1異常的概念121
6.2異常類123
6.2.1Error類及其子類124
6.2.2Exception類及其子類124
6.3異常處理125
6.3.1try…catch…finally語句125
6.3.2拋出異常129
6.4創建自己的異常類131
習題6132第7章Applet程式136
7.1Applet簡介136
7.1.1JavaApplet說明136
7.1.2Applet的形式及其類的層次136
7.2Applet生命周期和顯示方法137
7.2.1Applet生命周期137
7.2.2Applet類的顯示方法138
7.2.3Applet的編寫與執行139
7.3HTML中的Applet標記140
7.4Applet套用舉例141
習題7144第8章圖形用戶界面147
8.1AWT與Swing147
8.1.1AWT概述147
8.1.2AWT的基本組件148
8.1.3Swing概述150
8.1.4AWT與Swing的區別151
8.2事件處理151
8.2.1Java中的事件處理機制152
8.2.2鍵盤事件155
8.2.3滑鼠事件157
8.2.4其他常用事件160
8.3布局管理器172
8.3.1布局管理器概述173
8.3.2常用布局173
8.4Swing組件176
8.4.1Swing包中類的關係176
8.4.2Swing中的容器177
8.4.3Swing中的常用組件188
8.4.4Swing中的新增組件191
8.4.5Swing事件概述195
習題8196第9章輸入輸出流198
9.1I/O流概述198
9.1.1數據流概念198
9.1.2Java數據流介紹198
9.2位元組流201
9.2.1InputStream和OutputStream201
9.2.2FileInputStream和FileOutputStream202
9.2.3RandomAccessFile205
9.2.4BufferedInputStream和BufferedOutputStream207
9.2.5ByteArrayInputStream和ByteArrayOutputStream209
9.2.6SequenceInputStream212
9.2.7標準輸入輸出流213
9.3字元流214
9.3.1Reader和Writer215
9.3.2InputStreamReader和OutputStreamWriter215
9.3.3FileReader和FileWriter218
9.3.4StringReader和StringWriter218
9.3.5其他類型的字元流220
9.4檔案的處理221
9.4.1檔案信息獲取和屬性更改221
9.4.2檔案和目錄操作224
9.5串列化225
9.5.1串列化的概念225
9.5.2串列化的方法226
習題9227第10章多執行緒229
10.1執行緒的概念229
10.1.1多執行緒編程的優勢229
10.1.2多執行緒編程的難點230
10.2執行緒的實現230
10.2.1創建Java執行緒230
10.2.2Java執行緒的狀態233
10.2.3Java執行緒的優先權234
10.2.4守護執行緒234
10.2.5終止另一個執行緒235
10.3執行緒同步237
10.3.1同步訪問共享資源237
10.3.2協作完成任務240
習題10243第11章訪問資料庫245
11.1資料庫簡介245
11.1.1關係型資料庫系統概述245
11.1.2MySQL資料庫簡介247
11.1.3MySQLWorkbench簡介252
11.2使用JDBC進行資料庫編程252
11.2.1JDBC架構簡介253
11.2.2使用JDBC訪問資料庫253
11.2.3JDBC高級特性262
習題11270第12章網路程式設計272
12.1網路的基本概念272
12.1.1IP位址與連線埠號272
12.1.2Java中IP位址及連線埠號表示273
12.1.3客戶伺服器工作模式275
12.1.4TCP與UDP通信275
12.2URL的使用275
12.2.1URL的表示275
12.2.2URL類276
12.2.3通過URLConnection實現雙向通信278
12.3基於TCP的網路通信279
12.3.1客戶端與伺服器端通信279
12.3.2多客戶端通信285
12.4基於UDP的網路通信287
12.4.1UDP數據報文包287
12.4.2UDP通信288
習題12292第1章Java概述1
1.1Java簡介1
1.1.1Java的產生1
1.1.2Java的特點1
1.1.3Java三大平台2
1.2Java的開發和運行環境3
1.2.1Java虛擬機3
1.2.2JDK的安裝3
1.2.3環境變數的設定5
1.2.4JavaAPI文檔6
1.3Java程式開發實例7
1.3.1Java應用程式實例8
1.3.2Java小程式實例10
1.4Eclipse開發平台11
1.4.1Eclipse安裝11
1.4.2Eclipse平台的項目開發12
習題114第2章Java基本語法15
2.1標識符和關鍵字15
2.1.1標識符15
2.1.2關鍵字15
2.1.3分隔設定16
2.1.4注釋符16
2.2數據類型、變數與常量17
2.2.1數據類型17
2.2.2變數18
2.2.3常量18
2.3運算符和表達式19
2.3.1運算符19
2.3.2運算符的優先權25
2.3.3表達式25
2.4數據類型的轉換29
習題230第3章Java流程控制32
3.1語句與程式結構32
3.1.1語句32
3.1.2程式結構33
3.2順序結構33
3.3選擇結構34
3.3.1if單分支結構34
3.3.2if雙分支結構35
3.3.3if多分支結構36
3.3.4if的嵌套結構37
3.3.5switch語句39
3.4循環結構42
3.4.1for語句43
3.4.2while語句45
3.4.3do…while語句47
3.4.4循環嵌套48
3.5跳轉結構50
3.5.1中斷語句break50
3.5.2繼續語句continue52
3.6數組套用53
3.6.1數組的定義53
3.6.2數組的運算55
3.6.3套用舉例56
3.7字元串處理59
3.7.1字元串的定義和賦值59
3.7.2字元串的基本運算60
3.7.3套用舉例62
習題363第4章Java面向對象編程67
4.1面向對象編程概述67
4.1.1面向對象的程式設計方法67
4.1.2類和對象67
4.1.3面向對象編程的特點67
4.1.4Java程式設計語言68
4.2類68
4.2.1類的定義68
4.2.2成員變數69
4.2.3成員方法70
4.2.4構造方法74
4.3對象76
4.3.1對象的聲明76
4.3.2對象的創建及初始化77
4.3.3對象的使用77
4.3.4對象的銷毀81
4.3.5this關鍵字81
4.4類的封裝性83
4.4.1包83
4.4.2訪問許可權85
4.4.3訪問器87
4.4.4靜態成員88
4.5類的繼承性90
4.5.1繼承的概念90
4.5.2子類90
4.5.3super關鍵字93
4.5.4最終類和抽象類95
4.6類的多態性96
4.6.1多態的概念96
4.6.2方法重載96
4.6.3方法覆蓋98
4.6.4綁定99
習題4100第5章接口、內部類和JavaAPI基礎105
5.1接口105
5.1.1接口的概念105
5.1.2接口的聲明105
5.1.3接口的實現106
5.1.4常用系統接口109
5.2內部類110
5.2.1內部類和內部接口的概念110
5.2.2內部類的定義和使用111
5.3java.lang包中的基礎類112
5.3.1Object類112
5.3.2System類112
5.3.3Math類113
5.3.4數據類型類114
5.4java.util包中的工具類115
5.4.1日期類116
5.4.2Random類116
5.4.3Scanner類117
5.4.4集合類117
習題5119第6章異常處理121
6.1異常的概念121
6.2異常類123
6.2.1Error類及其子類124
6.2.2Exception類及其子類124
6.3異常處理125
6.3.1try…catch…finally語句125
6.3.2拋出異常129
6.4創建自己的異常類131
習題6132第7章Applet程式136
7.1Applet簡介136
7.1.1JavaApplet說明136
7.1.2Applet的形式及其類的層次136
7.2Applet生命周期和顯示方法137
7.2.1Applet生命周期137
7.2.2Applet類的顯示方法138
7.2.3Applet的編寫與執行139
7.3HTML中的Applet標記140
7.4Applet套用舉例141
習題7144第8章圖形用戶界面147
8.1AWT與Swing147
8.1.1AWT概述147
8.1.2AWT的基本組件148
8.1.3Swing概述150
8.1.4AWT與Swing的區別151
8.2事件處理151
8.2.1Java中的事件處理機制152
8.2.2鍵盤事件155
8.2.3滑鼠事件157
8.2.4其他常用事件160
8.3布局管理器172
8.3.1布局管理器概述173
8.3.2常用布局173
8.4Swing組件176
8.4.1Swing包中類的關係176
8.4.2Swing中的容器177
8.4.3Swing中的常用組件188
8.4.4Swing中的新增組件191
8.4.5Swing事件概述195
習題8196第9章輸入輸出流198
9.1I/O流概述198
9.1.1數據流概念198
9.1.2Java數據流介紹198
9.2位元組流201
9.2.1InputStream和OutputStream201
9.2.2FileInputStream和FileOutputStream202
9.2.3RandomAccessFile205
9.2.4BufferedInputStream和BufferedOutputStream207
9.2.5ByteArrayInputStream和ByteArrayOutputStream209
9.2.6SequenceInputStream212
9.2.7標準輸入輸出流213
9.3字元流214
9.3.1Reader和Writer215
9.3.2InputStreamReader和OutputStreamWriter215
9.3.3FileReader和FileWriter218
9.3.4StringReader和StringWriter218
9.3.5其他類型的字元流220
9.4檔案的處理221
9.4.1檔案信息獲取和屬性更改221
9.4.2檔案和目錄操作224
9.5串列化225
9.5.1串列化的概念225
9.5.2串列化的方法226
習題9227第10章多執行緒229
10.1執行緒的概念229
10.1.1多執行緒編程的優勢229
10.1.2多執行緒編程的難點230
10.2執行緒的實現230
10.2.1創建Java執行緒230
10.2.2Java執行緒的狀態233
10.2.3Java執行緒的優先權234
10.2.4守護執行緒234
10.2.5終止另一個執行緒235
10.3執行緒同步237
10.3.1同步訪問共享資源237
10.3.2協作完成任務240
習題10243第11章訪問資料庫245
11.1資料庫簡介245
11.1.1關係型資料庫系統概述245
11.1.2MySQL資料庫簡介247
11.1.3MySQLWorkbench簡介252
11.2使用JDBC進行資料庫編程252
11.2.1JDBC架構簡介253
11.2.2使用JDBC訪問資料庫253
11.2.3JDBC高級特性262
習題11270第12章網路程式設計272
12.1網路的基本概念272
12.1.1IP位址與連線埠號272
12.1.2Java中IP位址及連線埠號表示273
12.1.3客戶伺服器工作模式275
12.1.4TCP與UDP通信275
12.2URL的使用275
12.2.1URL的表示275
12.2.2URL類276
12.2.3通過URLConnection實現雙向通信278
12.3基於TCP的網路通信279
12.3.1客戶端與伺服器端通信279
12.3.2多客戶端通信285
12.4基於UDP的網路通信287
12.4.1UDP數據報文包287
12.4.2UDP通信288
習題12292第1章Java概述1
1.1Java簡介1
1.1.1Java的產生1
1.1.2Java的特點1
1.1.3Java三大平台2
1.2Java的開發和運行環境3
1.2.1Java虛擬機3
1.2.2JDK的安裝3
1.2.3環境變數的設定5
1.2.4JavaAPI文檔6
1.3Java程式開發實例7
1.3.1Java應用程式實例8
1.3.2Java小程式實例10
1.4Eclipse開發平台11
1.4.1Eclipse安裝11
1.4.2Eclipse平台的項目開發12
習題114第2章Java基本語法15
2.1標識符和關鍵字15
2.1.1標識符15
2.1.2關鍵字15
2.1.3分隔設定16
2.1.4注釋符16
2.2數據類型、變數與常量17
2.2.1數據類型17
2.2.2變數18
2.2.3常量18
2.3運算符和表達式19
2.3.1運算符19
2.3.2運算符的優先權25
2.3.3表達式25
2.4數據類型的轉換29
習題230第3章Java流程控制32
3.1語句與程式結構32
3.1.1語句32
3.1.2程式結構33
3.2順序結構33
3.3選擇結構34
3.3.1if單分支結構34
3.3.2if雙分支結構35
3.3.3if多分支結構36
3.3.4if的嵌套結構37
3.3.5switch語句39
3.4循環結構42
3.4.1for語句43
3.4.2while語句45
3.4.3dowhile語句47
3.4.4循環嵌套48
3.5跳轉結構50
3.5.1中斷語句break50
3.5.2繼續語句continue52
3.6數組套用53
3.6.1數組的定義53
3.6.2數組的運算55
3.6.3套用舉例56
3.7字元串處理59
3.7.1字元串的定義和賦值59
3.7.2字元串的基本運算60
3.7.3套用舉例62
習題363第4章Java面向對象編程67
4.1面向對象編程概述67
4.1.1面向對象的程式設計方法67
4.1.2類和對象67
4.1.3面向對象編程的特點67
4.1.4Java程式設計語言68
4.2類68
4.2.1類的定義68
4.2.2成員變數69
4.2.3成員方法70
4.2.4構造方法74
4.3對象76
4.3.1對象的聲明76
4.3.2對象的創建及初始化77
4.3.3對象的使用77
4.3.4對象的銷毀81
4.3.5this關鍵字81
4.4類的封裝性83
4.4.1包83
4.4.2訪問許可權85
4.4.3訪問器87
4.4.4靜態成員88
4.5類的繼承性90
4.5.1繼承的概念90
4.5.2子類90
4.5.3super關鍵字93
4.5.4最終類和抽象類95
4.6類的多態性96
4.6.1多態的概念96
4.6.2方法重載96
4.6.3方法覆蓋98
4.6.4綁定99
習題4100第5章接口、內部類和JavaAPI基礎105
5.1接口105
5.1.1接口的概念105
5.1.2接口的聲明105
5.1.3接口的實現106
5.1.4常用系統接口109
5.2內部類110
5.2.1內部類和內部接口的概念110
5.2.2內部類的定義和使用111
5.3java.lang包中的基礎類112
5.3.1Object類112
5.3.2System類112
5.3.3Math類113
5.3.4數據類型類114
5.4java.util包中的工具類115
5.4.1日期類116
5.4.2Random類116
5.4.3Scanner類117
5.4.4集合類117
習題5119第6章異常處理121
6.1異常的概念121
6.2異常類123
6.2.1Error類及其子類124
6.2.2Exception類及其子類124
6.3異常處理125
6.3.1try…catch…finally語句125
6.3.2拋出異常129
6.4創建自己的異常類131
習題6132
第7章Applet程式134

相關詞條

熱門詞條

聯絡我們