图书介绍

Java从入门到项目实战 全程视频版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java从入门到项目实战 全程视频版
  • 魔乐科技(MLDN)软件实训中心,李兴华著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517074335
  • 出版时间:2019
  • 标注页数:619页
  • 文件大小:380MB
  • 文件页数:632页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java从入门到项目实战 全程视频版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 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 RuntimeException253

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 ThreadLocal374

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 RandomAccessFile420

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 反射与Annotation470

17.8.1 反射取得Annotation信息470

17.8.2 自定义Annotation472

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 Stream514

18.11.1 Stream基础操作515

18.11.2 MapReduce516

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 TimeUnit547

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 ThreadFactory557

21.5 线程锁558

21.5.1 ReentrantLock559

21.5.2 ReentrantReadWriteLock561

21.5.3 StampedLock563

21.5.4 Condition566

21.5.5 LockSupport569

21.5.6 Semaphore570

21.5.7 CountDownLatch571

21.5.8 CyclicBarrier572

21.5.9 Exchanger574

21.5.10 CompletableFuture575

21.6 并发集合576

21.6.1 并发单值集合类578

21.6.2 ConcurrentHashMap579

21.6.3 跳表集合580

21.7 阻塞队列582

21.7.1 BlockingQueue582

21.7.2 BlockingDeque584

21.7.3 延迟队列586

21.8 线程池590

21.8.1 创建线程池591

21.8.2 CompletionService594

21.8.3 ThreadPoolExecutor596

21.9 ForkJoinPool597

21.10 本章概要601

第22章 NIO编程602

22.1 NIO简介602

22.2 Buffer603

22.3 Channel605

22.3.1 FileChannel606

22.3.2 Pipe607

22.4 文件锁608

22.5 字符集608

22.6 同步非阻塞I/O通信模型609

22.7 异步非阻塞I/O通信模型614

22.8 本章概要619

热门推荐