图书介绍
Java7程序设计简明教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李伟云,黄鹏编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302409595
- 出版时间:2015
- 标注页数:403页
- 文件大小:46MB
- 文件页数:416页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java7程序设计简明教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java入门基础1
1.1 了解Java语言1
1.1.1 语言概念1
1.1.2 发展历史2
1.1.3 语言特点3
1.1.4 应用领域4
1.1.5 Java 8.0新特性5
1.2 平台架构7
1.2.1 Java EE8
1.2.2 Java SE8
1.2.3 Java ME8
1.3 开发环境——JDK8
1.3.1 下载JDK8
1.3.2 安装JDK10
1.3.3 配置JDK11
1.4 实验指导——开发MyTest程序12
1.5 开发工具——MyEclipse13
1.5.1 了解MyEclipse13
1.5.2 安装MyEclipse13
1.6 实验指导——创建第一个Java程序15
1.7 习题18
第2章 Java基本语法19
2.1 数据类型19
2.1.1 数据类型分类19
2.1.2 整数类型20
2.1.3 浮点型21
2.1.4 字符型22
2.1.5 布尔类型22
2.1.6 引用数据类型23
2.2 变量23
2.2.1 变量的声明23
2.2.2 变量的赋值24
2.2.3 变量的作用域25
2.3 常量26
2.4 基本数据类型转换26
2.4.1 自动类型转换27
2.4.2 强制类型转换27
2.5 运算符和表达式28
2.5.1 算术运算符28
2.5.2 赋值运算符29
2.5.3 关系运算符30
2.5.4 逻辑运算符31
2.5.5 位运算符32
2.5.6 其他运算符33
2.5.7 运算符的优先级35
2.6 关键字列表36
2.7 Java编码规范36
2.7.1 代码编写规则37
2.7.2 常用代码注释37
2.8 实验指导——计算圆的周长和面积38
2.9 习题40
第3章 流程控制语句42
3.1 算法的描述方式42
3.1.1 自然语言42
3.1.2 传统流程图43
3.1.3 N-S结构化流程图43
3.1.4 伪代码44
3.2 条件语句44
3.2.1 简单的if条件语句44
3.2.2 if-else条件语句45
3.2.3 if-else if-else条件语句47
3.2.4 switch语句49
3.2.5 if语句和switch语句的区别52
3.2.6 if语句的嵌套52
3.3 循环语句54
3.3.1 for语句54
3.3.2 while语句55
3.3.3 do-while语句57
3.3.4 foreach语句59
3.3.5 死循环60
3.3.6 循环的嵌套61
3.4 跳转语句62
3.4.1 break语句63
3.4.2 continue语句63
3.4.3 return语句64
3.5 实验指导——打印指定行数的杨辉三角66
3.6 实验指导——解决与李白喝酒的问题67
3.7 习题68
第4章 Java数组应用71
4.1 一维数组71
4.1.1 声明一维数组71
4.1.2 初始化一维数组72
4.2 获取一维数组的元素73
4.2.1 获取单个元素73
4.2.2 获取全部元素74
4.3 二维数组74
4.3.1 声明二维数组74
4.3.2 初始化二维数组75
4.4 获取二维数组的元素76
4.4.1 获取单个元素76
4.4.2 获取全部元素76
4.4.3 获取指定行的元素77
4.4.4 获取指定列的元素78
4.5 多维数组78
4.6 实验指导——打印螺旋矩阵79
4.7 Arrays类操作数组81
4.7.1 数组排序82
4.7.2 比较数组83
4.7.3 填充数组83
4.7.4 查找数组84
4.7.5 复制数组86
4.8 数组排序方法88
4.8.1 冒泡排序法88
4.8.2 选择排序法90
4.8.3 直接插入法91
4.8.4 快速排序法92
4.9 习题93
第5章 集合处理96
5.1 集合类概述96
5.1.1 集合中的接口96
5.1.2 接口实现类97
5.2 Collection接口98
5.3 List集合100
5.3.1 ArrayList类100
5.3.2 LinkedList类103
5.4 Set集合105
5.4.1 HashSet类105
5.4.2 TreeSet类106
5.5 Map集合109
5.6 Collections类111
5.6.1 正向排序111
5.6.2 逆向排序113
5.6.3 填充114
5.6.4 复制115
5.7 实验指导——使用泛型集合116
5.8 习题118
第6章 字符串处理120
6.1 String类概述120
6.2 String类操作字符串122
6.2.1 获取字符串长度122
6.2.2 比较字符串122
6.2.3 替换字符串126
6.2.4 提取字符串127
6.2.5 分割字符串129
6.2.6 连接字符串129
6.2.7 转换字符串130
6.2.8 格式化字符串131
6.2.9 其他操作132
6.3 实验指导——字符串的加密和解密134
6.4 StringBuilder类概述135
6.5 StringBuilder类操作字符串136
6.5.1 追加字符串136
6.5.2 插入字符串136
6.5.3 反转字符串137
6.5.4 替换字符串138
6.5.5 删除字符串138
6.6 正则表达式操作字符串139
6.6.1 元字符139
6.6.2 限定符140
6.6.3 使用元字符和限定符141
6.7 实验指导——正则表达式匹配IP地址142
6.8 实验指导——判断字符是英文还是汉字143
6.9 习题144
第7章 类和对象147
7.1 类147
7.1.1 声明类147
7.1.2 类的成员148
7.1.3 构造方法151
7.1.4 main()方法152
7.2 对象152
7.2.1 创建对象152
7.2.2 使用对象153
7.2.3 销毁对象154
7.3 实验指导——创建和使用类与对象154
7.4 内部类155
7.4.1 成员内部类155
7.4.2 局部内部类156
7.4.3 嵌套内部类157
7.4.4 匿名内部类158
7.5 抽象类159
7.6 this关键字161
7.6.1 构造方法中使用this161
7.6.2 this作为参数162
7.6.3 匿名内部类中使用this163
7.7 包164
7.7.1 系统包164
7.7.2 自定义包165
7.8 实验指导——不同包之间类的使用166
7.9 习题166
第8章 面向对象的特征169
8.1 封装169
8.1.1 了解封装169
8.1.2 实现封装170
8.2 实验指导——通过代码封装Book类并测试172
8.3 继承173
8.3.1 了解继承173
8.3.2 实现继承174
8.3.3 使用super关键字176
8.3.4 使用final关键字177
8.3.5 使用继承的原则178
8.4 实验指导——利用内部类实现多重继承180
8.5 多态182
8.5.1 了解多态182
8.5.2 实现多态183
8.5.3 方法重载186
8.6 习题189
第9章 Java中的枚举和接口192
9.1 枚举192
9.1.1 枚举声明192
9.1.2 枚举类193
9.1.3 为枚举添加方法195
9.1.4 EnumMap与EnumSet197
9.2 接口199
9.2.1 接口概念和意义199
9.2.2 接口声明和继承199
9.2.3 接口实现200
9.2.4 接口回调201
9.2.5 接口和抽象类的区别202
9.3 内部类203
9.3.1 局部内部类204
9.3.2 静态内部类205
9.4 匿名类206
9.5 实验指导——认识动物207
9.6 习题209
第10章 Java常用工具类212
10.1 Object类212
10.2 包装类214
10.2.1 Number类214
10.2.2 Double类与Float类214
10.2.3 与整型有关包装类216
10.2.4 Character类217
10.2.5 Boolean类219
10.3 日期操作类219
10.3.1 Date类219
10.3.2 Calendar类221
10.4 实验指导——日期的高级操作223
10.5 格式化日期类225
10.5.1 DateFormat类225
10.5.2 SimpleDateFormat类226
10.6 数学操作类228
10.6.1 静态常量228
10.6.2 静态方法228
10.7 实验指导——格式化数字231
10.8 随机数类233
10.8.1 随机数的概念233
10.8.2 随机数的算法233
10.8.3 随机数的实现233
10.9 实验指导——根据生成的随机数求最值235
10.10 习题236
第11章 Java中的异常处理238
11.1 什么是异常238
11.2 Java异常类型239
11.3 捕获异常241
11.3.1 异常语句结构241
11.3.2 使用try-catch语句捕获异常241
11.3.3 使用多重catch语句捕获异常243
11.3.4 使用try-catch-finally语句捕获异常244
11.4 自定义异常246
11.5 抛出异常和声明异常248
11.5.1 抛出异常248
11.5.2 声明异常250
11.5.3 throw和throws的区别251
11.6 实验指导——校验购买数量252
11.7 习题254
第12章 Java文件处理257
12.1 Java流简介257
12.1.1 理解输入/输出流257
12.1.2 输入流258
12.1.3 输出流259
12.1.4 系统流260
12.2 字节 流应用262
12.2.1 字节 数组输入/输出流262
12.2.2 文件字节 输入/输出流264
12.2.3 对象输入/输出流268
12.2.4 缓冲区输入/输出流269
12.2.5 数据输入/输出流271
12.2.6 字节 打印流273
12.3 字符流应用276
12.3.1 文件字符输入/输出流276
12.3.2 字符缓存区输入/输出流279
12.3.3 字符打印流280
12.4 文件操作282
12.5 随机访问文件283
12.6 实验指导——随机读取商品信息285
12.7 习题287
第13章 数据库访问对象289
13.1 认识数据库289
13.1.1 了解数据库289
13.1.2 数据库分类290
13.2 认识JDBC290
13.2.1 了解JDBC291
13.2.2 了解JDBC API291
13.2.3 JDBC驱动类型292
13.2.4 连接数据库步骤293
13.3 JDBC驱动程序294
13.3.1 加载JDBC驱动程序294
13.3.2 数据库驱动类296
13.4 数据库连接对象296
13.4.1 提供JDBC连接的URL296
13.4.2 创建数据库连接297
13.4.3 数据库连接接口298
13.5 数据操作对象301
13.5.1 Statement对象301
13.5.2 PreparedStatement对象303
13.5.3 CallableStatement对象305
13.6 查询结果集接口307
13.6.1 使用ResultSet307
13.6.2 ResultSet的方法308
13.6.3 ResultSetMetaData对象310
13.7 关闭数据库连接312
13.8 实验指导——操作会员类的数据312
13.9 习题316
第14章 Swing界面设计编程319
14.1 Swing简介319
14.2 容器类组件321
14.2.1 容器组件层次结构321
14.2.2 JFrame窗口322
14.2.3 JPanel面板324
14.3 布局管理器325
14.3.1 边框布局管理器325
14.3.2 流式布局管理器327
14.3.3 卡片布局管理器328
14.3.4 网格布局管理器329
14.3.5 网格包布局管理器330
14.3.6 盒布局管理器333
14.4 基础组件334
14.4.1 按钮组件334
14.4.2 标签组件336
14.4.3 单行文本框组件337
14.4.4 文本域组件339
14.4.5 复选框组件340
14.4.6 单选按钮组件341
14.4.7 下拉列表组件342
14.5 高级组件345
14.5.1 表格组件346
14.5.2 标签面板组件347
14.5.3 树组件350
14.5.4 文件选择器组件353
14.6 对话框355
14.6.1 输入对话框355
14.6.2 消息对话框356
14.6.3 确认对话框356
14.6.4 选项对话框357
14.7 实验指导——制作计算器358
14.8 习题361
第15章 多线程处理363
15.1 多线程363
15.1.1 了解进程363
15.1.2 了解线程364
15.2 创建线程364
15.2.1 使用Thread类364
15.2.2 使用Runnable接口368
15.2.3 两种方法比较369
15.3 线程的生命周期370
15.4 实验指导——生命周期例子演示371
15.5 线程的优先级和执行顺序373
15.5.1 优先级概述374
15.5.2 使用优先级374
15.6 线程同步376
15.7 结束线程377
15.8 习题377
第16章 餐饮管理系统379
16.1 系统分析379
16.1.1 需求分析379
16.1.2 功能分析380
16.1.3 系统功能模块划分381
16.2 数据库设计382
16.2.1 概念设计382
16.2.2 逻辑设计383
16.3 公共模块设计386
16.3.1 数据访问层386
16.3.2 模型类389
16.3.3 工具类391
16.4 登录模块391
16.5 管理员模块设计394
16.5.1 界面设计394
16.5.2 功能切换模块395
16.5.3 人事管理模块395
16.5.4 登录管理模块396
16.5.5 菜谱管理模块397
16.5.6 成本管理模块398
16.5.7 万年历模块398
16.6 收银员模块设计399
习题答案400
热门推荐
- 3445378.html
- 3119232.html
- 2728803.html
- 333696.html
- 1794159.html
- 2559770.html
- 217163.html
- 1855471.html
- 1193295.html
- 1234305.html
- http://www.ickdjs.cc/book_218026.html
- http://www.ickdjs.cc/book_1398354.html
- http://www.ickdjs.cc/book_3189325.html
- http://www.ickdjs.cc/book_1305813.html
- http://www.ickdjs.cc/book_188887.html
- http://www.ickdjs.cc/book_2424200.html
- http://www.ickdjs.cc/book_902589.html
- http://www.ickdjs.cc/book_1848980.html
- http://www.ickdjs.cc/book_1900873.html
- http://www.ickdjs.cc/book_1828943.html