简介
通过本课程的学习,学员将会在最短的时间内迅速切换至Java领域,为后续的工作与学习打下坚实的基础。
目标
1.课程会通过大量的代码示例帮助学员彻底厘清每一个重要知识点,让学员在短时间内迅速掌握并理解Java面向对象编程的思想,同时帮助学员建立函数式编程的思维方式。
2.课程采取理论结合实际的方式进行讲解,通过具体代码示例加深对理论知识与重要组件的理解。每一个知识点都会辅以相应的代码示例,帮助学员更好地掌握相关知识点与技能。
3.课程具体内容会在大纲所列内容的基础上进行一定程度的展开,旨在让学员在有效的培训时间内掌握更多技能,为今后的学习与工作夯实基础。
课程时长
2天(12H)
分享提纲
时间 | 内容 |
第一天上午 | 1.Java语言基本特性讲解 2.面向对象三大基本特征:封装、继承与多态 3.Java开发工具介绍,Intellij IDEA详解 4.类与对象的概念,抽象与具体的区别 5.接口、抽象类、具体类详解 6.Java常见且重要关键字详述 7.Java方法参数传递机制 8.类的继承与接口的实现 9.构造方法的定义与作用 10.final、static等关键字阐述 11.public、protected、private等关键字分析 12.重载与重写分析 13.包与导入的概念分析 14.引用类型与原生类型,包装类型详解 15.Java集合深度解读 16.Collection分析 17.List、Set与Map详解 |
第一天下午 | 1.ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等重要集合实现类详解,底层机制分析 2.Java泛型详解、如何定义泛型类、泛型接口、泛型继承方式 3.泛型使用注意事项 4.枚举的定义与最佳使用场景 5.反射的使用方式与使用场景分析 6.Class类探究 7.反射的一般使用方式 8.Method、Field等反射重要组件详解 9.反射在实际开发中的应用场景分析 10.I/O流详解 11.常见I/O组件深入分析 12.输入流与输出流分析与使用 13.设计模式介绍 14.装饰模式在I/O中的重要应用 |
第二天上午 | 1.异常在Java中的应用 2.运行时异常与非运行时异常的区别及使用场景分析 3.如何声明异常与捕获异常、异常的处理方式详解 4.Java线程介绍 5.定义与声明线程的两种方式介绍:Thread类与Runnable接口 6.线程的运行与状态分析 7.如何通过syncronized关键字与Lock锁实现线程并发访问的控制 8.Java网络编程介绍 9.TCP与UDP编程在Java中的实现方式 10.ServerSocket与Socket在TCP编程中的作用 11.Java的HTTP编程方式介绍 12.Java网络编程示例分析 |
第二天下午 | 1.Java类加载器实现机制与原理分析 2.编写自定义类加载器 3.Java类加载的双亲委托机制 4.Java 8函数式编程介绍 5.函数式接口详解 6.Lambda表达式介绍 7.Stream详解,流的常见操作 8.Collector详解,收集器的原理分析与实现 9.Map Reduce在Java 8中的实现 10.串行流与并行流分析 11.中间操作与终止操作的区别与作用 12.设计模式在Java中的应用与分析 13.观察者模式实现与分析 14.工厂模式实现与分析 15.代理模式实现与分析 16.模板方法模式实现与分析 17.课程总结与答疑 |