书籍详情
Java语言程序设计
作者:吕凤翥, 马皓编著
出版社:清华大学出版社
出版时间:2006-01-01
ISBN:9787302111450
定价:¥35.00
购买这本书可以去
内容简介
在我国高等教育逐步实现大众化后,越来越多的高等学校将会面向国民经济发展的第一线,为行业、企业培养各级各类高级应用型专门人才。为此,教育部已经启动了“高等学校教学质量和教学改革工程”,强调要以信息技术为手段,深化教学改革和人才培养模式改革。如何根据社会的实际需要,根据各行各业的具体人才需求,培养具有特色显著的人才,是我们共同面临的重大问题。具体地,培养具有一定专业特色的和特定能力强的计算机专业应用型人才则是计算机教育要解决的问题。为了适应21世纪人才培养的需要,培养具有特色的计算机人才,急需一批适合各种人才培养特点的计算机专业教材。目前,一些高校在计算机专业教学和教材改革方面已经做了大量工作,许多教师在计算机专业教学和科研方面已经积累了许多宝贵经验。将他们的教研成果转化为教材的形式,向全国其他学校推广,对于深化我国高等学校的教学改革是一件十分有意义的事。 清华大学出版社在经过大量调查研究的基础上,决定编写出版一套“普通高校本科计算机专业特色教材精选”。本套教材是针对当前高等教育改革的新形势,以社会对人才的需求为导向,主要以培养应用型计算机人才为目标。
作者简介
暂缺《Java语言程序设计》作者简介
目录
第1章Java语言概述1
1.1Java语言的历史1
1.2Java语言的特点2
1.3Java程序及其实现4
1.3.1Java Application程序举例5
1.3.2Java Application程序的结构特点7
1.4Java Application程序的实现8
1.4.1编辑Java源程序8
1.4.2编译Java源程序8
1.4.3运行Java的字节码文件9
1.5Java Application程序的不同界面输出10
习题13
问答题13
选择题14
判断题14
分析程序的输出结果题15
编程题16
上机题17
第2章Java语言语法基础19
2.1词法规则19
2.1.1标识符19
2.1.2关键字20
2.1.3分隔符20
2.1.4注释符21
2.2数据类型21
2.2.1基本数据类型21
2.2.2复合数据类型22
2.2.3类型转换22
2.3常量和变量24
2.3.1常量24
2.3.2变量27
2.4运算符和表达式32
2.4.1运算符32
2.4.2表达式37
2.5语句42
2.5.1表达式语句和空语句42
2.5.2块语句42
2.5.3选择语句43
2.5.4循环语句46
2.5.5转向语句49
2.5.6其他语句53
2.6数组和字符串53
2.6.1数组53
2.6.2字符数组和字符串60
2.6.3Java Application 命令行参数62
习题63
问答题63
选择题65
判断题67
计算表达式的值,上机验证其结果题69
分析程序的输出结果题70
编程题74
上机题75
第3章Java语言面向对象的特征77
3.1面向对象的基本概念77
3.1.1对象和类77
3.1.2封装性79
3.1.3继承性79
3.1.4多态性80
3.2类的定义80
3.2.1类的定义格式80
3.2.2变量81
3.2.3方法84
3.2.4实例90
3.2.5静态变量和静态方法92
3.2.6抽象类和抽象方法95
3.2.7最终类、最终变量和最终方法97
3.3对象99
3.3.1对象的定义99
3.3.2对象的赋值100
3.3.3对象的使用103
3.4类的继承和多态107
3.4.1父类和子类107
3.4.2成员的继承和覆盖113
3.5接口和包119
3.5.1接口119
3.5.2包124
3.6常用的工具类简介126
3.6.1Java语言的类库126
3.6.2Java语言基础类库127
习题138
问答题138
选择题139
判断题141
填空题142
分析程序的输出结果题143
编程题150
上机题151
第4章Java Applet及其应用153
4.1Applet 概述153
4.1.1一个Applet的例子153
4.1.2HTML文件154
4.1.3Applet 的特点和工作原理155
4.2Applet 与Applet类158
4.2.1Applet与Applet类的关系158
4.2.2Applet类的主要方法159
4.3Applet程序和HTML文件161
4.3.1HTML文件161
4.3.2向Applet传递参数162
4.4Applet的应用164
4.4.1绘制图形164
4.4.2演示图像179
4.4.3播放声音182
习题184
问答题184
选择题185
判断题186
分析程序的输出结果题187
编程题189
上机题189
第5章图形用户界面设计191
5.1图形用户界面概述191
5.1.1图形用户界面的构成191
5.1.2图形用户界面的实现192
5.1.3界面元素的类结构195
5.2事件和事件处理196
5.2.1事件处理方法196
5.2.2事件类和监听者接口199
5.3基本控制组件的使用206
5.3.1按钮和标签207
5.3.2文本框和文本区209
5.3.3单复选框和列表214
5.3.4下拉列表和滚动条219
5.3.5画布224
5.4布局设计226
5.4.1顺序布局227
5.4.2边界布局229
5.4.3卡片布局230
5.4.4网格布局233
5.4.5复杂的网格布局235
5.5常用容器组件的使用239
5.5.1容器概述239
5.5.2容器Panel240
5.5.3窗口和菜单243
5.5.4对话框255
习题261
问答题261
选择题261
判断题263
分析程序的输出结果题264
编程题270
上机题270
第6章异常和异常处理271
6.1异常和异常类271
6.1.1异常271
6.1.2异常类272
6.2异常处理274
6.2.1程序运行时异常275
6.2.2捕获异常276
6.2.3抛出异常279
6.3创建异常281
6.3.1用户创建自己的异常281
6.3.2举例分析283
习题289
问答题289
选择题289
判断题290
分析程序的输出结果题290
简单回答题294
编程题295
上机题295
第7章线程297
7.1概念297
7.2线程的创建298
7.2.1继承Thread类298
7.2.2实现Runnable接口300
7.2.3两种方式的比较302
7.3线程的状态302
7.3.1概述302
7.3.2启动303
7.3.3终止303
7.3.4暂停304
7.3.5状态判断306
7.4线程的同步307
7.4.1非同步实例307
7.4.2关键词synchronized和锁309
7.4.3等待wait()和唤醒notify()311
7.4.4完整的同步实例312
7.5线程的其他特性314
7.5.1主线程314
7.5.2守护线程315
7.5.3线程组317
7.5.4线程优先级319
7.5.5死锁319
7.5.6线程池321
7.5.7不再使用的方法323
习题324
问答题324
选择题325
判断题325
分析程序的输出结果题325
上机题327
第8章Java语言的集合操作329
8.1概念329
8.2数组(Arrays)类329
8.3基本的集合接口331
8.4集合(Set)332
8.5列表(List)336
8.6映射(Map)338
8.7Collections类342
8.7.1排序343
8.7.2同步346
8.7.3只读346
8.7.4特殊集合347
8.8枚举和迭代348
8.9历史集合类350
8.10使用原则351
习题352
问答题352
选择题352
判断题352
分析程序的输出结果题353
上机题355
第9章Java输入/输出357
9.1流的概念357
9.2输入/输出类358
9.2.1基本类358
9.2.2类别和功能359
9.3标准输入/输出361
9.4文件读/写364
9.4.1字节流方式364
9.4.2字符流方式367
9.4.3文件缓冲类369
9.5流的包装373
9.5.1概念373
9.5.2连接多个输入流375
9.5.3基本数据流377
9.5.4管道操作380
9.6文件类383
9.7随机访问文件389
习题391
问答题391
选择题392
判断题392
分析程序的输出结果题393
上机题394
第10章Java网络编程395
10.1概述395
10.2URL访问397
10.3InetAddress类400
10.4NetworkInterface类401
10.5Socket应用403
10.6安全套接字应用409
10.7UDP数据报416
10.8组播419
10.9对IPv6的支持422
习题425
问答题425
选择题425
判断题426
分析程序的输出结果题426
上机题430
参考文献431
1.1Java语言的历史1
1.2Java语言的特点2
1.3Java程序及其实现4
1.3.1Java Application程序举例5
1.3.2Java Application程序的结构特点7
1.4Java Application程序的实现8
1.4.1编辑Java源程序8
1.4.2编译Java源程序8
1.4.3运行Java的字节码文件9
1.5Java Application程序的不同界面输出10
习题13
问答题13
选择题14
判断题14
分析程序的输出结果题15
编程题16
上机题17
第2章Java语言语法基础19
2.1词法规则19
2.1.1标识符19
2.1.2关键字20
2.1.3分隔符20
2.1.4注释符21
2.2数据类型21
2.2.1基本数据类型21
2.2.2复合数据类型22
2.2.3类型转换22
2.3常量和变量24
2.3.1常量24
2.3.2变量27
2.4运算符和表达式32
2.4.1运算符32
2.4.2表达式37
2.5语句42
2.5.1表达式语句和空语句42
2.5.2块语句42
2.5.3选择语句43
2.5.4循环语句46
2.5.5转向语句49
2.5.6其他语句53
2.6数组和字符串53
2.6.1数组53
2.6.2字符数组和字符串60
2.6.3Java Application 命令行参数62
习题63
问答题63
选择题65
判断题67
计算表达式的值,上机验证其结果题69
分析程序的输出结果题70
编程题74
上机题75
第3章Java语言面向对象的特征77
3.1面向对象的基本概念77
3.1.1对象和类77
3.1.2封装性79
3.1.3继承性79
3.1.4多态性80
3.2类的定义80
3.2.1类的定义格式80
3.2.2变量81
3.2.3方法84
3.2.4实例90
3.2.5静态变量和静态方法92
3.2.6抽象类和抽象方法95
3.2.7最终类、最终变量和最终方法97
3.3对象99
3.3.1对象的定义99
3.3.2对象的赋值100
3.3.3对象的使用103
3.4类的继承和多态107
3.4.1父类和子类107
3.4.2成员的继承和覆盖113
3.5接口和包119
3.5.1接口119
3.5.2包124
3.6常用的工具类简介126
3.6.1Java语言的类库126
3.6.2Java语言基础类库127
习题138
问答题138
选择题139
判断题141
填空题142
分析程序的输出结果题143
编程题150
上机题151
第4章Java Applet及其应用153
4.1Applet 概述153
4.1.1一个Applet的例子153
4.1.2HTML文件154
4.1.3Applet 的特点和工作原理155
4.2Applet 与Applet类158
4.2.1Applet与Applet类的关系158
4.2.2Applet类的主要方法159
4.3Applet程序和HTML文件161
4.3.1HTML文件161
4.3.2向Applet传递参数162
4.4Applet的应用164
4.4.1绘制图形164
4.4.2演示图像179
4.4.3播放声音182
习题184
问答题184
选择题185
判断题186
分析程序的输出结果题187
编程题189
上机题189
第5章图形用户界面设计191
5.1图形用户界面概述191
5.1.1图形用户界面的构成191
5.1.2图形用户界面的实现192
5.1.3界面元素的类结构195
5.2事件和事件处理196
5.2.1事件处理方法196
5.2.2事件类和监听者接口199
5.3基本控制组件的使用206
5.3.1按钮和标签207
5.3.2文本框和文本区209
5.3.3单复选框和列表214
5.3.4下拉列表和滚动条219
5.3.5画布224
5.4布局设计226
5.4.1顺序布局227
5.4.2边界布局229
5.4.3卡片布局230
5.4.4网格布局233
5.4.5复杂的网格布局235
5.5常用容器组件的使用239
5.5.1容器概述239
5.5.2容器Panel240
5.5.3窗口和菜单243
5.5.4对话框255
习题261
问答题261
选择题261
判断题263
分析程序的输出结果题264
编程题270
上机题270
第6章异常和异常处理271
6.1异常和异常类271
6.1.1异常271
6.1.2异常类272
6.2异常处理274
6.2.1程序运行时异常275
6.2.2捕获异常276
6.2.3抛出异常279
6.3创建异常281
6.3.1用户创建自己的异常281
6.3.2举例分析283
习题289
问答题289
选择题289
判断题290
分析程序的输出结果题290
简单回答题294
编程题295
上机题295
第7章线程297
7.1概念297
7.2线程的创建298
7.2.1继承Thread类298
7.2.2实现Runnable接口300
7.2.3两种方式的比较302
7.3线程的状态302
7.3.1概述302
7.3.2启动303
7.3.3终止303
7.3.4暂停304
7.3.5状态判断306
7.4线程的同步307
7.4.1非同步实例307
7.4.2关键词synchronized和锁309
7.4.3等待wait()和唤醒notify()311
7.4.4完整的同步实例312
7.5线程的其他特性314
7.5.1主线程314
7.5.2守护线程315
7.5.3线程组317
7.5.4线程优先级319
7.5.5死锁319
7.5.6线程池321
7.5.7不再使用的方法323
习题324
问答题324
选择题325
判断题325
分析程序的输出结果题325
上机题327
第8章Java语言的集合操作329
8.1概念329
8.2数组(Arrays)类329
8.3基本的集合接口331
8.4集合(Set)332
8.5列表(List)336
8.6映射(Map)338
8.7Collections类342
8.7.1排序343
8.7.2同步346
8.7.3只读346
8.7.4特殊集合347
8.8枚举和迭代348
8.9历史集合类350
8.10使用原则351
习题352
问答题352
选择题352
判断题352
分析程序的输出结果题353
上机题355
第9章Java输入/输出357
9.1流的概念357
9.2输入/输出类358
9.2.1基本类358
9.2.2类别和功能359
9.3标准输入/输出361
9.4文件读/写364
9.4.1字节流方式364
9.4.2字符流方式367
9.4.3文件缓冲类369
9.5流的包装373
9.5.1概念373
9.5.2连接多个输入流375
9.5.3基本数据流377
9.5.4管道操作380
9.6文件类383
9.7随机访问文件389
习题391
问答题391
选择题392
判断题392
分析程序的输出结果题393
上机题394
第10章Java网络编程395
10.1概述395
10.2URL访问397
10.3InetAddress类400
10.4NetworkInterface类401
10.5Socket应用403
10.6安全套接字应用409
10.7UDP数据报416
10.8组播419
10.9对IPv6的支持422
习题425
问答题425
选择题425
判断题426
分析程序的输出结果题426
上机题430
参考文献431
猜您喜欢