图书介绍
Java基础与应用PDF|Epub|txt|kindle电子书版本网盘下载
![Java基础与应用](https://www.shukui.net/cover/49/30493884.jpg)
- 王养廷,李永飞,郭慧编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302464020
- 出版时间:2017
- 标注页数:359页
- 文件大小:45MB
- 文件页数:371页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java基础与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Java基础3
第1章 第一个Java程序3
1.1示例程序3
1.1.1 HelloWorld程序3
1.1.2 HelloWorld程序分析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.2 Java 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.1 Java虚拟机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.1 for循环语句45
4.2.2 while循环语句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.1 Java方法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
第二篇 面向对象程序设计73
第7章 简单Student类73
7.1示例程序73
7.1.1显示学生信息73
7.1.2增加测试类75
7.2相关知识76
7.2.1 Java类定义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.1 MobilePhone类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类实例计数134
12.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章 泛化类Person145
13.1示例程序145
13.1.1泛化类Person145
13.1.2子类Student146
13.1.3 Student对象初始化147
13.2相关知识148
13.2.1类的继承148
13.2.2 super对象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抽象方法display169
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定义接口MoveAble177
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.1 Java基础类库包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应用开发243
第21章 学生成绩排序输出243
21.1开发任务243
21.2程序实现及分析244
21.2.1数组排序244
21.2.2 List排序248
21.2.3 List自动排序252
21.2.4通用输出256
21.3集合相关类库262
21.3.1 Collection与Collections263
21.3.2 List与ArrayList264
21.3.3 Map与HashMap265
21.3.4 Set与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.1 I/O流281
22.3.2 I/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.1 Java图形界面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.1 Socket编程概念329
24.3.2 Socket相关类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