JavaScript Web开发技术(第2版)
《JavaScript Web开发技术(第2版)》是2015年清华大学出版社出版的图书。
基本介绍
- 书名:JavaScript Web开发技术(第2版)
- ISBN:9787302332053
- 定价:33元
- 出版社:清华大学出版社
- 出版时间:2015年3月17绕
- 装帧:平装
- 开本: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数组与undefined类型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