作者王养廷;李永飞;郭慧
出版社清华大学出版社
出版时间2017-02
版次1
装帧其他
货号9787302464020
上书时间2024-12-12
商品详情
- 品相描述:八五品
图书标准信息
-
作者
王养廷;李永飞;郭慧
-
出版社
清华大学出版社
-
出版时间
2017-02
-
版次
1
-
ISBN
9787302464020
-
定价
49.00元
-
装帧
其他
-
开本
32开
-
纸张
胶版纸
-
页数
359页
-
字数
538千字
- 【内容简介】
-
本书从程序设计的角度来介绍Java语言,阐述如何应用Java语言设计出有Java特色的应用程序。全书共分三篇,*篇为Java基础,介绍Java的开发环境、程序开发过程、基本的语法、语句,重点介绍应用Java语言进行简单Java程序的开发过程,强调程序的设计过程和调试过程;第二篇为Java面向对象程序设计,介绍应用Java语言的类、对象、接口来设计面向对象的Java程序,通过一个个实例展示什么是面向对象程序设计,如何设计有Java特色的面向对象程序,并给出了有Java语言特色的简单框架程序;第三篇为Java应用开发,给出了多个Java应用实例,这些实例采用层层推进、模块组合的方式,从简单的功能开始,逐步增加内容,*后完成一个有一定规模且实用的基于网络的学生成绩查询管理系统。本书内容浅显易懂,按照问题来组织内容,每章解决一个问题,围绕这个问题来设计程序,讲解所用到的相关知识,让读者通过实例学习Java程序设计,逐步培养Java程序设计思路。本书既可以作为高等学校学生学习Java程序设计的教材,也可以作为自学Java语言读者的参考书。
- 【目录】
-
目录
第一篇Java基础
第1章第一个Java程序/3
1.1示例程序3
1.1.1HelloWorld程序3
1.1.2HelloWorld程序
分析4
1.2相关知识4
1.2.1下载安装工具包5
1.2.2配置5
1.2.3编辑程序7
1.2.4编译运行程序7
1.3训练程序8
1.3.1程序分析8
1.3.2参考程序8
1.3.3程序调试9
1.4拓展知识10
1.4.1开发工具10
1.4.2Java API文档10
1.4.3编码规范11
1.5实做程序12
第2章显示学生成绩/14
2.1示例程序14
2.1.1显示学生信息14
2.1.2引入变量15
2.1.3增加注释15
2.2相关知识17
2.2.1标识符和关键字17
2.2.2数据类型和变量17
2.2.3运算符和表达式19
2.3训练程序21
2.3.1程序分析21
2.3.2参考程序21
2.4拓展知识23
2.4.1Java虚拟机23
2.4.2变量存储23
2.4.3变量类型转换24
2.5实做程序24
第3章学生成绩分级/27
3.1示例程序27
3.1.1显示考试结果27
3.1.2输入学生成绩28
3.2相关知识30
3.2.1基本语句30
3.2.2条件分支语句31
3.2.3多分支语句32
3.3训练程序32
3.3.1程序分析33
3.3.2参考程序33
3.4拓展知识34
3.4.1分支语句讨论34
3.4.2数据合法性检查35
3.5实做程序37
第4章计算平均成绩/40
4.1示例程序40
4.1.1计算平均成绩40
4.1.2引入常量41
4.1.3未知人数42
4.2相关知识45
4.2.1for循环语句45
4.2.2while循环语句45
4.3训练程序46
4.3.1程序分析46
4.3.2参考程序46
4.4拓展知识47
4.4.1循环语句讨论47
4.4.2循环边界检查48
4.5实做程序49
第5章显示班级成绩单/53
5.1示例程序53
5.1.1班级平均成绩53
5.1.2显示最高成绩54
5.2相关知识56
5.2.1一维数组56
5.2.2多维数组56
5.3训练程序57
5.3.1程序分析57
5.3.2参考程序57
5.4拓展知识58
5.4.1数组讨论58
5.4.2数组的存储59
5.5实做程序60
第6章显示学生基本信息/62
6.1示例程序62
6.1.1程序实现62
6.1.2处理部分提取63
6.1.3读入部分提取64
6.2相关知识65
6.2.1Java方法65
6.2.2参数传递66
6.3训练程序67
6.3.1程序分析68
6.3.2参考程序68
6.4拓展知识69
6.4.1方法重构69
6.4.2方法存储69
6.5实做程序69
〖1〗Java基础与应用目录[3]〖3〗第二篇面向对象程序设计
第7章简单Student类/73
7.1示例程序73
7.1.1显示学生信息73
7.1.2增加测试类75
7.2相关知识76
7.2.1Java类定义76
7.2.2类的方法77
7.3训练程序78
7.3.1程序分析78
7.3.2参考程序78
7.4拓展知识79
7.4.1为什么引入类79
7.4.2变量作用域80
7.5实做程序81
第8章Student类对象/82
8.1示例程序82
8.1.1访问控制权限82
8.1.2添加构造方法83
8.2相关知识85
8.2.1构造方法85
8.2.2访问权限控制86
8.2.3类的组成部分87
8.3训练程序88
8.3.1程序分析88
8.3.2参考程序88
8.4拓展知识89
8.4.1对象存储89
8.4.2对象相等91
8.5实做程序92
第9章完善Student类/94
9.1示例程序94
9.1.1添加置取方法94
9.1.2增加构造方法96
9.1.3完整的Student类97
9.2相关知识99
9.2.1置取方法99
9.2.2对象this101
9.3训练程序102
9.3.1程序分析103
9.3.2参考程序103
9.4拓展知识105
9.4.1类的封装105
9.4.2置取方法讨论106
9.4.3参数传递深入
讨论106
9.5实做程序108
第10章Student类组合/111
10.1示例程序111
10.1.1MobilePhone类
111
10.1.2增加机主属性113
10.2相关知识115
10.2.1对象属性115
10.2.2类的组合关系116
10.3训练程序117
10.3.1程序分析117
10.3.2参考程序117
10.4拓展知识119
10.4.1组合讨论119
10.4.2组合与封装120
10.5实做程序124
第11章Student类方法重载/125
11.1示例程序125
11.1.1构造方法重载125
11.1.2普通方法重载126
11.2相关知识128
11.3训练程序129
11.3.1程序分析129
11.3.2参考程序129
11.4拓展知识131
11.5实做程序132
第12章Student类实例
计数/13412.1示例程序134
12.1.1显示实例顺序134
12.1.2获得学生对象
个数135
12.2相关知识137
12.2.1静态属性与实例
属性137
12.2.2再论对象创建
过程138
12.3训练程序139
12.3.1程序分析139
12.3.2参考程序139
12.4拓展知识140
12.4.1属性与局部
变量140
12.4.2静态属性与方法
存储141
12.4.3单个实例142
12.5实做程序143
第13章泛化类Person/145
13.1示例程序145
13.1.1泛化类Person145
13.1.2子类Student146
13.1.3Student对象
初始化147
13.2相关知识148
13.2.1类的继承148
13.2.2super对象149
13.3训练程序150
13.3.1程序分析150
13.3.2参考程序150
13.4拓展知识151
13.4.1调用构造方法151
13.4.2继承与组合153
13.5实做程序155
第14章对象多态/157
14.1示例程序157
14.1.1重写display
方法157
14.1.2向上转型159
14.2相关知识160
14.2.1方法重写160
14.2.2对象上转型161
14.3训练程序162
14.3.1程序分析163
14.3.2参考程序163
14.4拓展知识165
14.4.1动态绑定165
14.4.2多态讨论166
14.5实做程序168
第15章抽象类/169
15.1示例程序169
15.1.1方法抽象169
15.1.2抽象方法display
169
15.2相关知识171
15.2.1抽象类定义171
15.2.2抽象类说明172
15.3训练程序172
15.3.1程序分析173
15.3.2参考程序173
15.4拓展知识175
15.5实做程序176
第16章接口设计/177
16.1示例程序177
16.1.1定义接口MoveAble
177
16.1.2应用MoveAble
实现多态179
16.2相关知识180
16.2.1接口定义180
16.2.2接口与抽象类
比较182
16.3训练程序184
16.3.1程序分析185
16.3.2参考程序185
16.4拓展知识187
16.4.1接口讨论187
16.4.2接口应用188
16.5实做程序189
第17章异常处理/191
17.1示例程序191
17.1.1程序异常实例191
17.1.2受检异常193
17.2相关知识194
17.2.1异常处理结构194
17.2.2常见异常类195
17.3训练程序196
17.3.1程序分析196
17.3.2参考程序196
17.4拓展知识198
17.4.1异常处理讨论198
17.4.2防御性编程199
17.5实做程序202
第18章包结构设计/204
18.1示例程序204
18.1.1按包组织程序204
18.1.2导入手机类206
18.2相关知识208
18.2.1包定义208
18.2.2其他包中类的
引用209
18.3训练程序210
18.3.1程序分析210
18.3.2参考程序210
18.4拓展知识212
18.4.1Java基础类
库包212
18.4.2包的设计213
18.5实做程序214
第19章简单框架设计/215
19.1示例程序215
19.1.1简单框架215
19.1.2增加功能218
19.2相关知识219
19.2.1多态与框架219
19.2.2依赖关系220
19.3训练程序220
19.3.1程序分析221
19.3.2参考程序221
19.4拓展知识224
19.4.1框架设计224
19.4.2框架设计讨论225
19.5实做程序226
第20章带配置文件的框架/228
20.1示例程序228
20.1.1装入Person类228
20.1.2显示名字230
20.2相关知识232
20.2.1反射机制232
20.2.2反射机制应用233
20.3训练程序233
20.3.1程序分析233
20.3.2参考程序234
20.4拓展知识237
20.4.1反射机制讨论237
20.4.2配置文件238
20.5实做程序238
第三篇Java应用开发
第21章学生成绩排序输出/243
21.1开发任务243
21.2程序实现及分析244
21.2.1数组排序244
21.2.2List排序248
21.2.3List自动排序252
21.2.4通用输出256
21.3集合相关类库262
21.3.1Collection与
Collections263
21.3.2List与ArrayList
264
21.3.3Map与HashMap
265
21.3.4Set与TreeSet266
21.4实做程序268
第22章学生信息保存/270
22.1开发任务270
22.2程序实现及分析270
22.2.1文件保存功能271
22.2.2数据库保存
功能275
22.2.3重构程序结构280
22.3文件操作相关类库281
22.3.1I/O流281
22.3.2I/O操作步骤283
22.4数据库操作286
22.4.1数据库操作
概述286
22.4.2数据库操作
步骤288
22.5实做程序290
第23章图形界面成绩管理/292
23.1开发任务292
23.2程序实现及分析294
23.2.1图形用户界面294
23.2.2成绩管理功能298
23.3图形界面基础类库311
23.3.1Java图形界面311
23.3.2组件类313
23.3.3事件类与接口316
23.4实做程序317
第24章网上学生成绩查询/318
24.1开发任务318
24.2程序实现及分析319
24.2.1简单网络通信
功能319
24.2.2网络查询323
24.3网络编程相关类库329
24.3.1Socket编程概念
329
24.3.2Socket相关类330
24.4实做程序331
第25章多用户查询学生成绩/333
25.1开发任务333
25.2程序实现及分析334
25.2.1简单多线程
程序一334
25.2.2简单多线程
程序二336
25.2.3多线程网络
查询339
25.3多线程相关类库350
25.4实做程序352
附录A安装配置数据库环境/353
附录B推荐书目/360
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价