图书介绍
基于工作任务的Java程序设计PDF|Epub|txt|kindle电子书版本下载
![基于工作任务的Java程序设计](https://www.shukui.net/cover/43/30053884.jpg)
- 冯君,宋峰,谭业武,刘春霞主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302408949
- 出版时间:2015
- 标注页数:442页
- 文件大小:49MB
- 文件页数:458页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
基于工作任务的Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Java入门篇3
第1章 打开Java之门3
任务跟世界打声招呼3
1.1 任务描述3
1.2 任务分析3
1.3 相关知识3
1.3.1 Java的发展历史3
1.3.2 Java语言的特点4
1.3.3 Java程序的分类6
1.3.4 Java的运行原理7
1.3.5 Java的开发工具8
1.4 任务实现13
1.5 知识拓展15
1.5.1 Eclipse的获取与安装15
1.5.2 Eclipse的使用说明20
1.5.3 跟世界打声招呼(弹出框)22
1.6 本章小结23
1.7 强化练习23
1.7.1 判断题23
1.7.2 选择题23
1.7.3 简答题24
1.7.4 编程题24
第2章 Java的基本语法25
任务身高预测25
2.1 任务描述25
2.2 任务分析25
2.3 相关知识25
2.3.1 内存和变量25
2.3.2 基本的数据类型26
2.3.3 变量的声明和使用27
2.3.4 常量27
2.3.5 运算符29
2.3.6 基本数据类型的转换33
2.3.7 表达式34
2.4 任务实现35
2.5 知识拓展35
2.5.1 转义字符35
2.5.2 注释35
2.5.3 键盘输入39
2.5.4 Java标识符42
2.5.5 Java关键字42
2.5.6 Java的命名规范42
2.6 本章小结43
2.7 强化练习44
2.7.1 判断题44
2.7.2 选择题44
2.7.3 简答题45
2.7.4 编程题45
第3章 选择结构46
任务分时问候46
3.1 任务描述46
3.2 任务分析46
3.3 相关知识46
3.3.1 简单if结构46
3.3.2 if-else结构47
3.3.3 多重if-else结构48
3.4 任务实现50
3.5 知识拓展52
3.5.1 if-else条件语句的嵌套52
3.5.2 switch case结构56
3.5.3 程序流程图58
3.6 本章小结59
3.7 强化练习59
3.7.1 判断题59
3.7.2 选择题59
3.7.3 简答题61
3.7.4 编程题61
第4章 循环结构62
任务小学生乘法学习软件62
4.1 任务描述62
4.2 任务分析62
4.3 相关知识63
4.3.1 for循环63
4.3.2 while循环65
4.3.3 do-while循环66
4.3.4 break和continue68
4.3.5 循环语句的嵌套70
4.4 任务实现74
4.5 知识拓展77
4.6 本章小结78
4.7 强化练习78
4.7.1 判断题78
4.7.2 选择题78
4.7.3 简答题80
4.7.4 编程题80
第5章 数组82
任务歌手大奖赛评分程序82
5.1 任务描述82
5.2 任务分析82
5.3 相关知识83
5.3.1 一维数组的声明和创建83
5.3.2 Java中的内存管理84
5.3.3 一维数组内存分析85
5.3.4 数组的遍历86
5.3.5 一维数组的初始化87
5.3.6 一维数组的应用89
5.4 任务实现100
5.5 知识拓展101
5.5.1 Arrays类101
5.5.2 对象数组102
5.5.3 二维数组104
5.6 本章小结107
5.7 强化练习107
5.7.1 判断题107
5.7.2 选择题107
5.7.3 简答题108
5.7.4 编程题108
第2篇 面向对象基础篇113
第6章 类和对象113
任务E宠之家(一)113
6.1 任务描述113
6.2 任务分析113
6.3 相关知识113
6.3.1 面向对象程序设计113
6.3.2 类和对象114
6.3.3 类的结构115
6.3.4 成员变量116
6.3.5 成员方法117
6.3.6 构造方法119
6.3.7 对象的创建和使用119
6.3.8 类的封装123
6.3.9 UML类图126
6.4 任务实现131
6.5 知识拓展137
6.5.1 static关键字的使用137
6.5.2 方法的重载139
6.5.3 包的创建与引用140
6.5.4 访问权限141
6.6 本章小结144
6.7 强化练习144
6.7.1 判断题144
6.7.2 选择题144
6.7.3 简答题146
6.7.4 编程题146
第7章 继承148
任务E宠之家(二)148
7.1 任务描述148
7.2 任务分析148
7.3 相关知识149
7.3.1 继承149
7.3.2 变量隐藏和方法重写152
7.3.3 继承关系中构造方法154
7.3.4 this关键字的使用156
7.3.5 super关键字的使用157
7.4 任务实现159
7.5 知识拓展164
7.5.1 子类对象的构造过程164
7.5.2 toString()方法164
7.5.3 final关键字165
7.6 本章小结166
7.7 强化练习167
7.7.1 判断题167
7.7.2 选择题167
7.7.3 简答题168
7.7.4 编程题168
第8章 多态170
任务E宠之家(三)170
8.1 任务描述170
8.2 任务分析170
8.3 相关知识170
8.3.1 什么是多态170
8.3.2 如何实现多态172
8.3.3 instanceof运算符173
8.4 任务实现175
8.5 知识拓展179
8.6 本章小结181
8.7 强化练习181
8.7.1 判断题181
8.7.2 选择题182
8.7.3 简答题183
8.7.4 编程题183
第9章 接口185
任务动物乐园185
9.1 任务描述185
9.2 任务分析185
9.3 相关知识186
9.3.1 接口的概念186
9.3.2 接口的定义和实现188
9.3.3 接口的使用场合189
9.4 任务实现195
9.5 知识拓展201
9.5.1 抽象类和接口比较201
9.5.2 适配器设计模式201
9.5.3 简单工厂设计模式202
9.6 本章小结203
9.7 强化练习203
9.7.1 判断题203
9.7.2 选择题203
9.7.3 简答题204
9.7.4 编程题205
第10章 异常处理207
任务计算平均成绩207
10.1 任务描述207
10.2 任务分析207
10.3 相关知识207
10.3.1 生活中的异常207
10.3.2 Java的异常208
10.3.3 异常类210
10.3.4 Java如何进行异常处理212
10.3.5 自定义异常218
10.4 任务实现220
10.5 知识拓展222
10.5.1 JDK 1.7新语法try-with-resource222
10.5.2 JDKK 1.7对异常处理的改进223
10.5.3 在Eclipse中查看类的继承结构223
10.6 本章小结224
10.7 强化练习225
10.7.1 判断题225
10.7.2 选择题225
10.7.3 简答题226
10.7.4 编程题226
第3篇 进阶篇229
第11章 图形用户界面设计229
任务单机版商场收银系统229
11.1 任务描述229
11.2 任务分析229
11.3 相关知识230
11.3.1 图形用户界面设计概述230
11.3.2 容器230
11.3.3 JFrame类230
11.3.4 布局管理234
11.3.5 事件处理243
11.4 任务实现254
11.5 知识拓展258
11.6 本章小结261
11.7 强化练习261
11.7.1 判断题261
11.7.2 选择题261
11.7.3 简答题262
11.7.4 编程题262
第12章 输入输出流264
任务简易Java考试系统264
12.1 任务描述264
12.2 任务分析265
12.3 相关知识265
12.3.1 Java I、O流概述265
12.3.2 File类266
12.3.3 字节流和字符流269
12.3.4 内存操作流274
12.3.5 打印流275
12.3.6 缓冲流277
12.3.7 又见Scanner278
12.3.8 对象序列化279
12.4 任务实现283
12.5 知识拓展292
12.5.1 文件选择器——JFileChooser292
12.5.2 装饰设计模式295
12.6 本章小结297
12.7 强化练习297
12.7.1 判断题297
12.7.2 选择题298
12.7.3 简答题298
12.7.4 编程题298
第13章 Java集合框架300
任务电话号码管理程序300
13.1 任务描述300
13.2 任务分析300
13.3 相关知识300
13.3.1 Java集合框架概述300
13.3.2 List接口301
13.3.3 Set接口309
13.3.4 迭代器——Iterator317
13.3.5 Map接口317
13.3.6 再谈泛型320
13.4 任务实现323
13.5 知识拓展329
13.5.1 Stack329
13.5.2 Queue330
13.6 本章小结332
13.7 强化练习332
13.7.1 填空题332
13.7.2 读程序并回答问题332
13.7.3 简答题333
13.7.4 编程题333
第14章 Java网络编程335
任务对话百度服务器335
14.1 任务描述335
14.2 任务分析335
14.3 相关知识335
14.3.1 URL基础知识335
14.3.2 URL类336
14.3.3 InetAddress类342
14.4 任务实现344
14.5 知识拓展346
14.5.1 OSI与TCP、IP体系模型346
14.5.2 IP与端口347
14.5.3 面向连接与面向无连接347
14.5.4 TCP348
14.5.5 Socket原理348
14.5.6 ServerSocket类349
14.5.7 Socket类350
14.5.8 UDP352
14.5.9 UDP编程的一般步骤352
14.6 本章小结355
14.7 强化练习355
14.7.1 判断题355
14.7.2 选择题355
14.7.3 简答题356
14.7.4 编程题356
第15章 多线程357
任务龟兔赛跑357
15.1 任务描述357
15.2 任务分析357
15.3 相关知识358
15.3.1 多线程概述358
15.3.2 线程的创建和启动361
15.3.3 线程的控制366
15.3.4 线程的同步372
15.3.5 等待和通知379
15.3.6 同步引发的死锁问题386
15.4 任务实现388
15.5 知识拓展391
15.5.1 并行类包391
15.5.2 CyclicBarrier类的使用392
15.6 本章小结393
15.7 强化练习393
15.7.1 判断题393
15.7.2 选择题394
15.7.3 简答题394
15.7.4 编程题394
第16章 数据库访问395
任务英语学习好帮手395
16.1 任务描述395
16.2 任务分析395
16.3 相关知识395
16.3.1 使用JDBC访问数据库395
16.3.2 查询操作403
16.3.3 增删改操作411
16.3.4 预处理操作413
16.3.5 存储过程417
16.4 任务实现419
16.5 知识拓展438
16.5.1 不同数据库连接方式438
16.5.2 数据库分页显示方式438
16.6 本章小结439
16.7 强化练习439
16.7.1 判断题439
16.7.2 选择题(不定项)439
16.7.3 简答题440
16.7.4 编程题441
参考文献442