Java从入门到项目实战 全程视频版PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:魔乐科技(MLDN)软件实训中心,李兴华著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2019
- ISBN:9787517074335
- 页数:619 页
第一篇 Java编程基础 2
第1章 走进Java的世界 2
1.1 Java发展历史 2
1.2 Java语言特点 3
1.3 Java可移植性 5
1.4 搭建Java开发环境 6
1.4.1 JDK简介 6
1.4.2 JDK的安装与配置 7
1.5 Java编程起步 8
1.6 JShell交互式编程工具 11
1.7 CLASSPATH环境属性 12
1.8 本章概要 14
第2章 程序基础概念 15
2.1 程序注释 15
2.2 标识符与关键字 16
2.3 数据类型划分 18
2.3.1 整型 21
2.3.2 浮点型 25
2.3.3 字符型 27
2.3.4 布尔型 28
2.3.5 String字符串 29
2.4 运算符 31
2.4.1 数学运算符 34
2.4.2 关系运算符 36
2.4.3 三目运算符 37
2.4.4 逻辑运算符 38
2.4.5 位运算符 41
2.5 本章概要 42
第3章 程序逻辑控制 44
3.1 程序逻辑 44
3.2 分支结构 45
3.2.1 if分支结构 45
3.2.2 switch开关语句 47
3.3 循环结构 50
3.3.1 while循环结构 50
3.3.2 for循环结构 51
3.3.3 循环控制语句 53
3.3.4 循环嵌套 54
3.4 本章概要 57
第4章 方法 58
4.1 方法基本定义 58
4.2 方法重载 61
4.3 方法递归调用 63
4.4 本章概要 65
第二篇 Java面向对象编程 67
第5章 类与对象 67
5.1 面向对象 67
5.2 类与对象 68
5.2.1 类与对象的定义 70
5.2.2 对象内存分析 72
5.2.3 对象引用传递分析 74
5.2.4 引用传递与垃圾产生分析 76
5.3 成员属性封装 77
5.4 构造方法与匿名对象 79
5.5 this关键字 83
5.5.1 this调用本类属性 84
5.5.2 this调用本类方法 84
5.5.3 this表示当前对象 88
5.5.4 综合案例:简单Java类 90
5.6 static关键字 91
5.6.1 static属性 91
5.6.2 static定义方法 93
5.6.3 static应用案例 95
5.7 代码块 97
5.7.1 普通代码块 97
5.7.2 构造代码块 99
5.7.3 静态代码块 99
5.8 本章概要 101
5.9 自我检测 102
第6章 数组 103
6.1 数组定义 103
6.2 数组引用传递分析 105
6.3 foreach输出 106
6.4 二维数组 107
6.5 数组与方法 109
6.6 数组案例分析 113
6.6.1 数组排序案例分析 113
6.6.2 数组转置案例分析 114
6.7 数组类库支持 117
6.8 方法可变参数 118
6.9 对象数组 120
6.10 引用传递应用案例 122
6.10.1 类关联结构 122
6.10.2 自身关联结构 124
6.10.3 合成设计模式 126
6.11 数据表与简单Java类映射转换 127
6.12 本章概要 130
6.13 自我检测 130
第7章 String类 132
7.1 String类对象实例化 132
7.2 字符串比较 133
7.3 字符串常量 135
7.4 两种实例化方式比较 137
7.5 字符串常量池 140
7.6 字符串修改分析 141
7.7 主方法组成分析 142
7.8 String类常用方法 143
7.8.1 JavaDoc文档简介 145
7.8.2 字符串与字符 146
7.8.3 字符串与字节 148
7.8.4 字符串比较 149
7.8.5 字符串查找 150
7.8.6 字符串替换 152
7.8.7 字符串拆分 152
7.8.8 字符串截取 155
7.8.9 字符串格式化 156
7.8.10 其他操作方法 157
7.9 本章概要 159
第8章 继承 160
8.1 面向对象继承性 160
8.1.1 继承问题的引出 160
8.1.2 类继承定义 161
8.1.3 子类对象实例化流程 162
8.1.4 继承限制 164
8.2 覆写 166
8.2.1 方法覆写 166
8.2.2 方法覆写限制 168
8.2.3 属性覆盖 169
8.3 fiinal关键字 170
8.4 Annotation注解 172
8.4.1 准确覆写 172
8.4.2 过期声明 173
8.4.3 压制警告 174
8.5 面向对象多态性 175
8.5.1 对象向上转型 176
8.5.2 对象向下转型 178
8.5.3 instanceof关键字 180
8.6 Object类 181
8.6.1 获取对象信息 182
8.6.2 对象比较 183
8.7 本章概要 184
8.8 自我检测 185
第9章 抽象类与接口 187
9.1 抽象类 187
9.1.1 抽象类基本定义 187
9.1.2 抽象类相关说明 189
9.1.3 模板设计模式 190
9.2 包装类 193
9.2.1 装箱与拆箱 194
9.2.2 数据类型转换 198
9.3 接口 199
9.3.1 接口基本定义 199
9.3.2 接口定义加强 204
9.3.3 定义接口标准 207
9.3.4 工厂设计模式 208
9.3.5 代理设计模式 210
9.3.6 抽象类与接口区别 212
9.4 泛型 214
9.4.1 泛型问题引出 214
9.4.2 泛型基本定义 215
9.4.3 泛型通配符 217
9.4.4 泛型接口 220
9.4.5 泛型方法 221
9.5 本章概要 222
9.6 自我检测 222
第10章 类结构扩展 224
10.1 包 224
10.1.1 包的定义 224
10.1.2 包的导入 225
10.1.3 静态导入 227
10.1.4 jar文件 228
10.1.5 系统常用包 229
10.2 访问控制权限 230
10.3 构造方法私有化 231
10.3.1 单例设计模式 232
10.3.2 多例设计模式 233
10.4 枚举 234
10.4.1 定义枚举类 234
10.4.2 Enum类 236
10.4.3 定义枚举结构 237
10.4.4 枚举应用案例 239
10.5 本章概要 240
第11章 异常的捕获与处理 242
11.1 认识异常 242
11.2 异常处理 243
11.3 处理多个异常 246
11.4 异常处理流程 246
11.5 throws关键字 249
11.6 throw关键字 251
11.7 异常处理模型 251
11.8 RuntimeException 253
11.9 自定义异常类 254
11.10 assert关键字 255
11.11 本章概要 256
第12章 内部类 257
12.1 内部类基本概念 257
12.2 内部类相关说明 259
12.3 static定义内部类 262
12.4 方法中定义内部类 264
12.5 匿名内部类 265
12.6 Lambda表达式 267
12.7 方法引用 269
12.8 内建函数式接口 271
12.9 链表 273
12.9.1 链表数据增加 276
12.9.2 获取链表元素个数 278
12.9.3 空集合判断 279
12.9.4 返回链表数据 279
12.9.5 根据索引取得数据 281
12.9.6 修改链表数据 282
12.9.7 数据内容查询 284
12.9.8 删除链表数据 285
12.9.9 清空链表数据 286
12.10 综合案例:宠物商店 287
12.11 本章概要 290
12.12 自我检测 290
第三篇 Java应用编程 292
第13章 Eclipse开发工具 292
13.1 Eclipse简介 292
13.2 使用JDT开发Java程序 294
13.3 debug调试工具 298
13.4 JUnit测试工具 300
13.5 本章概要 301
第14章 多线程编程 302
14.1 进程与线程 302
14.2 Java多线程实现 303
14.2.1 Thread类实现多线程 303
14.2.2 Runnable接口实现多线程 305
14.2.3 Thread与Runnable区别 307
14.2.4 Callable接口实现多线程 309
14.2.5 多线程运行状态 311
14.3 多线程常用操作方法 312
14.3.1 线程的命名和取得 312
14.3.2 线程休眠 315
14.3.3 线程中断 316
14.3.4 线程强制执行 317
14.3.5 线程礼让 318
14.3.6 线程优先级 319
14.4 线程的同步与死锁 320
14.4.1 线程同步问题引出 321
14.4.2 线程同步处理 322
14.4.3 线程死锁 325
14.5 综合案例:生产者与消费者 326
14.5.1 解决数据同步问题 328
14.5.2 Object线程等待与唤醒 330
14.6 优雅地停止线程 332
14.7 后台守护线程 334
14.8 volatile关键字 335
14.9 本章概要 337
14.10 自我检测 337
第15章 常用类库 338
15.1 StringBuffer类 338
15.2 CharSequence接口 341
15.3 AutoCloseable接口 342
15.4 Runtime类 343
15.5 System类 345
15.6 Cleaner类 346
15.7 对象克隆 348
15.8 Math数学计算 349
15.9 Random随机数 350
15.10 大数字处理类 352
15.11 Date日期处理类 354
15.12 SimpleDateFormat日期格式化 356
15.13 正则表达式 358
15.13.1 常用正则标记 359
15.13.2 String类对正则的支持 360
15.13.3 java.util.regex包支持 362
15.14 国际化程序 365
15.14.1 Locale类 365
15.14.2 配置资源文件 366
15.14.3 ResourceBundle读取资源文件 367
15.14.4 国际化程序开发 368
15.14.5 格式化文本显示 369
15.15 Arrays数组操作类 370
15.16 UUID无重复数据 372
15.17 Optional空处理 372
15.18 ThreadLocal 374
15.19 定时调度 376
15.20 Base64加密与解密 378
15.21 比较器 379
15.21.1 Comparable比较器 380
15.21.2 Comparator比较器 381
15.21.3 二叉树 383
15.22 本章概要 392
15.23 自我检测 393
第16章 I/O编程 395
16.1 File文件操作 395
16.1.1 File类基本使用 395
16.1.2 File类操作深入 396
16.1.3 获取文件信息 397
16.1.4 综合案例:文件列表显示 399
16.1.5 综合案例:文件批量更名 400
16.2 字节流与字符流 401
16.2.1 OutputStream字节输出流 402
16.2.2 InputStream字节输入流 404
16.2.3 Writer字符输出流 406
16.2.4 Reader字符输入流 407
16.2.5 字节流与字符流区别 409
16.2.6 转换流 410
16.2.7 综合案例:文件复制 411
16.3 字符编码 414
16.4 内存操作流 416
16.5 管道流 418
16.6 RandomAccessFile 420
16.7 打印流 422
16.8 System类对I/O的支持 425
16.9 BufferedReader缓冲输入流 427
16.10 Scanner输入流工具 428
16.11 对象序列化 430
16.11.1 序列化与反序列化处理 431
16.11.2 transient关键字 432
16.12 本章概要 433
16.13 自我检测 433
第17章 反射机制 436
17.1 认识反射机制 436
17.2 Class类对象实例化 437
17.3 反射机制与对象实例化 438
17.3.1 反射Class实例化对象 438
17.3.2 反射与工厂设计模式 439
17.3.3 反射与单例设计模式 441
17.4 反射机制与类操作 443
17.4.1 反射获取类结构信息 443
17.4.2 反射调用构造方法 445
17.4.3 反射调用方法 446
17.4.4 反射调用成员属性 449
17.4.5 Unsafe工具类 451
17.5 反射与简单Java类 452
17.5.1 传统属性赋值弊端 453
17.5.2 属性自动赋值实现思路 453
17.5.3 单级属性赋值 454
17.5.4 设置多种数据类型 456
17.5.5 级联对象实例化 458
17.5.6 级联属性赋值 460
17.6 ClassLoader类加载器 462
17.6.1 类加载器简介 462
17.6.2 自定义ClassLoader类 463
17.7 反射与代理设计模式 466
17.7.1 动态代理设计模式 466
17.7.2 CGLIB实现动态代理设计模式 468
17.8 反射与Annotation 470
17.8.1 反射取得Annotation信息 470
17.8.2 自定义Annotation 472
17.8.3 Annotation整合工厂设计模式 473
17.9 本章概要 476
第18章 类集框架 477
18.1 Java类集框架 477
18.2 Collection集合接口 478
18.3 List集合 478
18.3.1 ArrayList子类 480
18.3.2 ArrayList保存自定义类对象 482
18.3.3 LinkedList子类 483
18.3.4 Vector子类 485
18.4 Set集合 486
18.4.1 HashSet子类 487
18.4.2 TreeSet子类 488
18.4.3 TreeSet子类排序分析 489
18.4.4 重复元素消除 490
18.5 集合输出 492
18.5.1 Iterator迭代输出 492
18.5.2 ListIterator双向迭代输出 493
18.5.3 Enumeration枚举输出 495
18.5.4 foreach输出 496
18.6 Map集合 497
18.6.1 HashMap子类 498
18.6.2 LinkedHashMap子类 501
18.6.3 Hashtable子类 501
18.6.4 TreeMap子类 502
18.6.5 Map.Entry内部接口 503
18.6.6 Iterator输出Map集合 504
18.6.7 自定义key类型 506
18.7 Stack栈 507
18.8 Queue队列 509
18.9 Properties属性操作 511
18.10 Collections工具类 513
18.11 Stream 514
18.11.1 Stream基础操作 515
18.11.2 MapReduce 516
18.12 本章概要 518
第19章 网络编程 519
19.1 网络编程简介 519
19.2 Echo程序模型 520
19.3 BIO处理模型 523
19.4 UDP程序 524
19.5 本章概要 526
第20章 数据库编程 527
20.1 JDBC简介 527
20.2 连接Oracle数据库 529
20.3 Statement数据操作接口 531
20.3.1 数据更新操作 532
20.3.2 数据查询操作 533
20.4 PreparedStatement数据操作接口 535
20.4.1 PreparedStatement数据更新 536
20.4.2 PreparedStatement数据查询 538
20.5 数据批处理 540
20.6 事务控制 542
20.7 本章概要 544
第四篇 Java底层编程 546
第21章 JUC并发编程 546
21.1 JUC简介 546
21.2 TimeUnit 547
21.3 原子操作类 548
21.3.1 基本类型原子操作类 549
21.3.2 数组原子操作类 551
21.3.3 引用类型原子操作类 552
21.3.4 对象属性修改原子操作类 555
21.3.5 并发计算 556
21.4 ThreadFactory 557
21.5 线程锁 558
21.5.1 ReentrantLock 559
21.5.2 ReentrantReadWriteLock 561
21.5.3 StampedLock 563
21.5.4 Condition 566
21.5.5 LockSupport 569
21.5.6 Semaphore 570
21.5.7 CountDownLatch 571
21.5.8 CyclicBarrier 572
21.5.9 Exchanger 574
21.5.10 CompletableFuture 575
21.6 并发集合 576
21.6.1 并发单值集合类 578
21.6.2 ConcurrentHashMap 579
21.6.3 跳表集合 580
21.7 阻塞队列 582
21.7.1 BlockingQueue 582
21.7.2 BlockingDeque 584
21.7.3 延迟队列 586
21.8 线程池 590
21.8.1 创建线程池 591
21.8.2 CompletionService 594
21.8.3 ThreadPoolExecutor 596
21.9 ForkJoinPool 597
21.10 本章概要 601
第22章 NIO编程 602
22.1 NIO简介 602
22.2 Buffer 603
22.3 Channel 605
22.3.1 FileChannel 606
22.3.2 Pipe 607
22.4 文件锁 608
22.5 字符集 608
22.6 同步非阻塞I/O通信模型 609
22.7 异步非阻塞I/O通信模型 614
22.8 本章概要 619
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《儿歌弹唱》黄克宏,李素霞主编 2018
- 《中国退役动力电池循环利用技术与产业发展报告》中国科学院过程工程研究所,资源与环境安全战略研究中心,中国物资再生协会编著 2019
- 《弗里达·卡罗》(加)苏珊娜·巴贝扎特著;朱一凡,玩静雯,李梦幻译 2020
- 《行测资料分析》李永新主编 2019
- 《饲养栽培图鉴》李志丹责任编辑;申文淑译;(日本)有泽重雄,月本佳代美 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018