文件大小:79.49 MB
文件类型:pdf
发布时间:2021-07-13 16:11:57
需资源分:2
下载次数:0
Tag:Java从入门到精通(第3版)
::资源简介::
目录
第1篇 基础知识
第01章 初识Java,2
视频讲解:34分钟
1_1 Java简介,3
1_1_1 什么是Java语言,3
1_1_2 Java的应用领域,3
1_1_3 Java的版本,4
1_1_4 怎样学好Java,5
1_1_5 JavaAPI文档,6
1_2 Java语言的特性,7
1_2_1 简单,7
1_2_2 面向对象,7
1_2_3 分布性,7
1_2_4 可移植性,7
1_2_5 解释型,8
1_2_6 安全性,8
1_2_7 健壮性,8
1_2_8 多线程,8
1_2_9 高性能,8
1_2_10 动态,8
1_3 搭建Java环境,9
1_3_1 JDK下载,9
1_3_2 Windows系统的JDK环境,11
1_4 第一个Java程序,15
1_5 小结,17
1_6 实践与练习,17
第02章 熟悉Eclipse开发工具,18
视频讲解:35分钟
2_1 熟悉Eclipse,19
2_1_1 Eclipse简介,19
2_1_2 下载Eclipse,19
2_1_3 安装Eclipse的中文语言包,21
2_1_4 Eclipse的配置与启动,23
2_1_5 Eclipse工作台,24
2_1_6 透视图与视图,25
2_1_7 菜单栏,25
2_1_8 工具栏,28
2_1_9 “包资源管理器”视图,29
2_1_10 “控制台”视图,30
2_2 使用Eclipse,30
2_2_1 创建Java项目,30
2_2_2 创建Java类文件,30
2_2_3 使用编辑器编写程序代码,31
2_2_4 运行Java程序,34
2_3 程序调试,34
2_4 小结,36
2_5 实践与练习,36
第03章 Java语言基础,37
视频讲解:37分钟
3_1 Java主类结构,38
3_1_1 包声明,38
3_1_2 声明成员变量和局部变量,39
3_1_3 编写主方法,39
3_1_4 导入API类库,39
3_2 基本数据类型,39
3_2_1 整数类型,40
3_2_2 浮点类型,41
3_2_3 字符类型,42
3_2_4 布尔类型,43
3_3 变量与常量,43
3_3_1 标识符和关键字,44
3_3_2 声明变量,44
3_3_3 声明常量,45
3_3_4 变量的有效范围,46
3_4 运算符,47
3_4_1 赋值运算符,48
3_4_2 算术运算符,49
3_4_3 自增和自减运算符,50
3_4_4 比较运算符,50
3_4_5 逻辑运算符,51
3_4_6 位运算符,52
3_4_7 三元运算符,54
3_4_8 运算符优先级,54
3_5 数据类型转换,55
3_5_1 隐式类型转换,56
3_5_2 显式类型转换,57
3_6 代码注释与编码规范,58
3_6_1 代码注释,58
3_6_2 编码规范,59
3_7 小结,60
3_8 实践与练习,60
第04章 流程控制,61
视频讲解:25分钟
4_1 复合语句,62
4_2 条件语句,62
4_2_1 if条件语句,63
4_2_2 switch多分支语句,67
4_3 循环语句,69
4_3_1 while循环语句,69
4_3_2 do…while循环语句,70
4_3_3 for循环语句,71
4_4 小结,74
4_5 实践与练习,74
第05章 字符串,75
视频讲解:38分钟
5_1 String类,76
5_1_1 声明字符串,76
5_1_2 创建字符串,76
5_2 连接字符串,77
5_2_1 连接多个字符串,78
5_2_2 连接其他数据类型,78
5_3 获取字符串信息,79
5_3_1 获取字符串长度,80
5_3_2 字符串查找,80
5_3_3 获取指定索引位置的字符,81
5_4 字符串操作,82
5_4_1 获取子字符串,82
5_4_2 去除空格,83
5_4_3 字符串替换,84
5_4_4 判断字符串的开始与结尾,85
5_4_5 判断字符串是否相等,86
5_4_6 按字典顺序比较两个字符串,87
5_4_7 字母大小写转换,88
5_4_8 字符串分割,89
5_5 格式化字符串,91
5_5_1 日期和时间字符串格式化,91
5_5_2 常规类型格式化,94
5_6 使用正则表达式,95
5_7 字符串生成器,97
5_8 小结,99
5_9 实践与练习,100
第06章 数组,101
视频讲解:51分钟
6_1 数组概述,102
6_2 一维数组的创建及使用,102
6_2_1 创建一维数组,102
6_2_2 初始化一维数组,103
6_2_3 使用一维数组,104
6_3 二维数组的创建及使用,104
6_3_1 二维数组的创建,105
6_3_2 二维数组初始化,106
6_3_3 使用二维数组,106
6_4 数组的基本操作,107
6_4_1 遍历数组,107
6_4_2 填充替换数组元素,108
6_4_3 对数组进行排序,110
6_4_4 复制数组,111
6_4_5 数组查询,112
6_5 数组排序算法,114
6_5_1 冒泡排序,114
6_5_2 直接选择排序,116
6_5_3 反转排序,118
6_6 小结,120
6_7 实践与练习,121
第07章 类和对象,122
视频讲解:57分钟
7_1 面向对象概述,123
7_1_1 对象,123
7_1_2 类,124
7_1_3 封装,125
7_1_4 继承,125
7_1_5 多态,126
7_2 类,127
7_2_1 成员变量,127
7_2_2 成员方法,128
7_2_3 权限修饰符,129
7_2_4 局部变量,130
7_2_5 局部变量的有效范围,130
7_2_6 this关键字,131
7_3 类的构造方法,132
7_4 静态变量、常量和方法,133
7_5 类的主方法,135
7_6 对象,137
7_6_1 对象的创建,137
7_6_2 访问对象的属性和行为,138
7_6_3 对象的引用,140
7_6_4 对象的比较,141
7_6_5 对象的销毁,142
7_7 小结,143
7_8 实践与练习,143
第08章 包装类,144
视频讲解:19分钟
8_1 Integer,145
8_2 Boolean,147
8_3 Byte,149
8_4 Character,150
8_5 Double,151
8_6 Number,153
8_7 小结,153
8_8 实践与练习,153
第09章 数字处理类,154
视频讲解:21分钟
9_1 数字格式化,155
9_2 数学运算,157
9_2_1 Math类,158
9_2_2 常用数学运算方法,158
9_3 随机数,162
9_3_1 Math_random()方法,162
9_3_2 Random类,164
9_4 大数字运算,165
9_4_1 BigInteger,166
9_4_2 BigDecimal,168
9_5 小结,171
9_6 实践与练习,171
第2篇 核心技术
第10章 接口、继承与多态,174
视频讲解:36分钟
10_1 类的继承,175
10_2 Object类,178
10_3 对象类型的转换,180
10_3_1 向上转型,180
10_3_2 向下转型,181
10_4 使用instanceof操作符判断对象类型,182
10_5 方法的重载,184
10_6 多态,187
10_7 抽象类与接口,189
10_7_1 抽象类,189
10_7_2 接口,190
10_8 小结,193
10_9 实践与练习,193
第11章 类的高级特性,194
视频讲解:29分钟
11_1 Java类包,195
11_1_1 类名冲突,195
11_1_2 完整的类路径,195
11_1_3 创建包,196
11_1_4 导入包,197
11_2 final变量,199
11_3 final方法,202
11_4 final类,203
11_5 内部类,204
11_5_1 成员内部类,204
11_5_2 局部内部类,208
11_5_3 匿名内部类,209
11_5_4 静态内部类,210
11_5_5 内部类的继承,211
11_6 小结,211
11_7 实践与练习,211
第12章 异常处理,212
视频讲解:23分钟
12_1 异常概述,213
12_2 处理程序异常错误,213
12_2_1 错误,214
12_2_2 捕捉异常,214
12_3 Java常见异常,216
12_4 自定义异常,217
12_5 在方法中抛出异常,218
12_5_1 使用throws关键字抛出异常,218
12_5_2 使用throw关键字抛出异常,219
12_6 运行时异常,221
12_7 异常的使用原则,221
12_8 小结,222
12_9 实践与练习,222
第13章 Swing程序设计,223
视频讲解:1小时2分钟
13_1 Swing概述,224
13_1_1 Swing特点,224
13_1_2 Swing包,224
13_1_3 常用Swing组件概述,225
13_2 常用窗体,225
13_2_1 JFrame窗体,225
13_2_2 JDialog窗体,227
13_3 标签组件与图标,229
13_3_1 标签的使用,229
13_3_2 图标的使用,230
13_4 常用布局管理器,232
13_4_1 绝对布局,233
13_4_2 流布局管理器,234
13_4_3 边界布局管理器,235
13_4_4 网格布局管理器,237
13_5 常用面板,238
13_5_1 JPanel面板,238
13_5_2 JScrollPane面板,239
13_6 按钮组件,240
13_6_1 提交按钮组件,240
13_6_2 单选按钮组件,242
13_6_3 复选框组件,243
13_7 列表组件,244
13_7_1 下拉列表框组件,244
13_7_2 列表框组件,246
13_8 文本组件,248
13_8_1 文本框组件,248
13_8_2 密码框组件,249
13_8_3 文本域组件,249
13_9 常用事件监听器,250
13_9_1 监听事件简介,251
13_9_2 动作事件监听器,251
13_9_3 焦点事件监听器,253
13_10 小结,254
13_11 实践与练习,254
第14章 集合类,255
视频讲解:24分钟
14_1 集合类概述,256
14_2 Collection接口,256
14_3 List集合,257
14_3_1 List接口,257
14_3_2 List接口的实现类,258
14_4 Set集合,259
14_5 Map集合,261
14_5_1 Map接口,261
14_5_2 Map接口的实现类,262
14_6 小结,264
14_7 实践与练习,264
第15章 I/O(输入/输出),265
视频讲解:39分钟
15_1 流概述,266
15_2 输入/输出流,266
15_2_1 输入流,266
15_2_2 输出流,268
15_3 File类,269
15_3_1 文件的创建与删除,269
15_3_2 获取文件信息,270
15_4 文件输入/输出流,272
15_4_1 FileInputStream与FileOutputStream类,272
15_4_2 FileReader和FileWriter类,273
15_5 带缓存的输入/输出流,275
15_5_1 BufferedInputStream与BufferedOutputStream类,276
15_5_2 BufferedReader与BufferedWriter类,276
15_6 数据输入/输出流,278
15_7 ZIP压缩输入/输出流,279
15_7_1 压缩文件,280
15_7_2 解压缩ZIP文件,281
15_8 小结,283
15_9 实践与练习,283
第16章 反射,284
视频讲解:48分钟
16_1 Class类与Java反射,285
16_1_1 访问构造方法,286
16_1_2 访问成员变量,289
16_1_3 访问方法,291
16_2 使用Annotation功能,294
16_2_1 定义Annotation类型,294
16_2_2 访问Annotation信息,297
16_3 小结,300
16_4 实践与练习,300
第17章 枚举类型与泛型,301
视频讲解:22分钟
17_1 枚举类型,302
17_1_1 使用枚举类型设置常量,302
17_1_2 深入了解枚举类型,304
17_1_3 使用枚举类型的优势,309
17_2 泛型,310
17_2_1 回顾“向上转型”与“向下转型”,310
17_2_2 定义泛型类,311
17_2_3 泛型的常规用法,312
17_2_4 泛型的高级用法,316
17_2_5 泛型总结,318
17_3 小结,318
17_4 实践与练习,318
第18章 多线程,319
视频讲解:20分钟
18_1 线程简介,320
18_2 实现线程的两种方式,320
18_2_1 继承Thread类,321
18_2_2 实现Runnable接口,322
18_3 线程的生命周期,324
18_4 操作线程的方法,326
18_4_1 线程的休眠,326
18_4_2 线程的加入,328
18_4_3 线程的中断,329
18_4_4 线程的礼让,331
18_5 线程的优先级,332
18_6 线程同步,334
18_6_1 线程安全,334
18_6_2 线程同步机制,335
18_7 小结,337
18_8 实践与练习,338
第19章 网络通信,339
视频讲解:24分钟
19_1 网络程序设计基础,340
19_1_1 局域网与因特网,340
19_1_2 网络协议,340
19_1_3 端口和套接字,341
19_2 TCP程序设计基础,342
19_2_1 InetAddress类,342
19_2_2 ServerSocket类,343
19_2_3 TCP网络程序,344
19_3 UDP程序设计基础,348
19_3_1 DatagramPacket类,348
19_3_2 DatagramSocket类,349
19_3_3 UDP网络程序,349
19_4 小结,352
19_5 实践与练习,353
第20章 数据库操作,354
视频讲解:30分钟
20_1 数据库基础知识,355
20_1_1 什么是数据库,355
20_1_2 数据库的种类及功能,356
20_1_3 SQL语言,356
20_2 JDBC概述,358
20_2_1 JDBC-ODBC桥,358
20_2_2 JDBC技术,359
20_2_3 JDBC驱动程序的类型,359
20_3 JDBC中常用的类和接口,359
20_3_1 Connection接口,360
20_3_2 Statement接口,360
20_3_3 PreparedStatement接口,361
20_3_4 DriverManager类,361
20_3_5 ResultSet接口,361
20_4 数据库操作,362
20_4_1 连接数据库,363
20_4_2 向数据库发送SQL语句,364
20_4_3 处理查询结果集,364
20_4_4 顺序查询,365
20_4_5 模糊查询,366
20_4_6 预处理语句,367
20_4_7 添加、修改、删除记录,369
20_5 小结,371
20_6 实践与练习,371
第3篇 高级应用
第21章 Swing表格组件,374
视频讲解:59分钟
21_1 利用JTable类直接创建表格,375
21_1_1 创建表格,375
21_1_2 定制表格,377
21_1_3 操纵表格,381
21_2 表格模型与表格,383
21_2_1 利用表格模型创建表格,383
21_2_2 维护表格模型,385
21_3 提供行标题栏的表格,387
21_4 小结,392
21_5 实践与练习,392
第22章 Swing树组件,393
视频讲解:1小时4分钟
22_1 简单的树,394
22_2 处理选中节点事件,395
22_3 遍历树节点,397
22_4 定制树,399
22_5 维护树模型,402
22_6 处理展开节点事件,404
22_7 小结,406
22_8 实践与练习,406
第23章 Swing其他高级组件,407
视频讲解:1小时35分钟
23_1 高级组件面板,408
23_1_1 分割面板,408
23_1_2 选项卡面板,411
23_1_3 桌面面板和内部窗体,413
23_2 菜单,417
23_2_1 创建菜单栏,417
23_2_2 创建弹出式菜单,419
23_2_3 定制个性化菜单,420
23_3 工具栏,424
23_4 文件选择器,426
23_4_1 文件选择对话框,426
23_4_2 使用文件过滤器,427
23_5 进度条,428
23_6 系统托盘,430
23_7 桌面集成控件,431
23_8 小结,432
23_9 实践与练习,432
第24章 高级布局管理器,433
视频讲解:1小时40分钟
24_1 箱式布局管理器,434
24_2 卡片布局管理器,436
24_3 网格组布局管理器,439
24_4 弹簧布局管理器,445
24_4_1 使用弹簧布局管理器,445
24_4_2 使用弹簧和支柱,448
24_4_3 利用弹簧控制组件大小,449
24_5 小结,450
24_6 实践与练习,450
第25章 高级事件处理,451
视频讲解:33分钟
25_1 键盘事件,452
25_2 鼠标事件,454
25_3 窗体事件,456
25_3_1 捕获窗体焦点变化事件,456
25_3_2 捕获窗体状态变化事件,457
25_3_3 捕获其他窗体事件,459
25_4 选项事件,461
25_5 表格模型事件,462
25_6 小结,465
25_7 实践与练习,465
第26章 AWT绘图与音频播放,466
视频讲解:34分钟
26_1 Java绘图,467
26_1_1 Graphics,467
26_1_2 Graphics2D,467
26_2 绘制图形,467
26_3 绘图颜色与笔画属性,471
26_3_1 设置颜色,471
26_3_2 笔画属性,472
26_4 绘制文本,473
26_4_1 设置字体,474
26_4_2 显示文字,474
26_5 绘制图片,475
26_6 图像处理,477
26_6_1 放大与缩小,477
26_6_2 图像翻转,479
26_6_3 图像旋转,481
26_6_4 图像倾斜,482
26_7 播放音频文件,484
26_8 小结,486
26_9 实践与练习,486
第27章 打印技术,487
视频讲解:32分钟
27_1 打印控制类,488
27_2 “打印”对话框,489
27_3 打印页面,491
27_4 多页打印,493
27_5 打印预览,495
27_6 小结,497
27_7 实践与练习,497
第4篇 项目实战
第28章 企业进销存管理系统,500
视频讲解:1小时37分钟
28_1 系统分析,501
28_1_1 需求分析,501
28_1_2 可行性分析,501
28_1_3 编写项目计划书,502
28_2 系统设计,504
28_2_1 系统目标,504
28_2_2 系统功能结构,504
28_2_3 系统业务流程图,505
28_2_4 系统编码规范,506
28_3 开发环境,507
28_4 数据库与数据表设计,508
28_4_1 数据库分析,508
28_4_2 创建数据库,509
28_4_3 创建数据表,510
28_5 创建项目,513
28_6 系统文件夹组织结构,514
28_7 公共类设计,515
28_7_1 Item公共类,515
28_7_2 数据模型公共类,516
28_7_3 Dao公共类,518
28_8 系统登录模块设计,524
28_8_1 设计登录窗体,524
28_8_2 “密码”文本框的回车事件,525
28_8_3 “登录”按钮的事件处理,526
28_9 系统主窗体设计,527
28_9_1 设计菜单栏,527
28_9_2 设计工具栏,530
28_9_3 设计状态栏,531
28_10 进货单模块设计,531
28_10_1 设计进货单窗体,532
28_10_2 添加进货商品,533
28_10_3 进货统计,534
28_10_4 商品入库,536
28_11 销售单模块设计,538
28_11_1 设计销售单窗体,538
28_11_2 添加销售商品,539
28_11_3 销售统计,540
28_11_4 商品销售,541
28_12 库存盘点模块设计,542
28_12_1 设计库存盘点窗体,542
28_12_2 读取库存商品,543
28_12_3 统计损益数量,544
28_13 数据库备份与恢复模块设计,545
28_13_1 设计窗体,545
28_13_2 文件浏览,546
28_13_3 备份数据库,547
28_13_4 恢复数据库,548
28_14 运行项目,549
28_15 系统打包发行,551
28_16 开发常见问题与解决,553
28_16_1 数据库无法访问,553
28_16_2 打包的JAR文件无法登录,554
28_16_3 数据库还原不成功,555
28_16_4 数据库只读,555
28_16_5 无法打开内部窗体,555
28_16_6 “关于”界面被其他窗体覆盖,556
28_16_7 打包JAR文件之后无法运行,556
28_16_8 程序运行后没有出现闪屏界面,556
28_17 小结,557
附录A JDK 7改进的功能,558
A_1 语法,558
A_1_1 switch语句允许使用字符串,558
A_1_2 整型数据支持二进制形式,559
A_1_3 数值型数据中可以出现下划线,559
A_1_4 泛型实例的创建可以通过类型推断来简化,559
A_1_5 try-with-resources语句,560
A_1_6 改进了捕获多个异常时的类型检查,560
A_1_7 在可变参数方法中传递非具体化参数时,改进编译警告和错误,561
A_2 网络,562
A_3 Java2D,562
A_4 Swing,563
A_5 JavaI/O,563
A_6 并发,563
A_7 安全性,563
A_8 JavaXML,564
A_9 Java虚拟器[JVM] 564
::下载地址::
>> 评论