时间 | 课程内容 |
第1天 | 内容一:面向对象编程 1. 对象的状态和行为 2. 字段与方法 3. 构造方法与new关键字 4. 方法重载 5. this变量 6. static成员 7. 常量 8. 枚举 9. 多态性与方法的覆盖 10. super变量 11. final类、方法、参数 12. 面向对象的基本特性 内容二:包和访问控制 1. 包 2. 导入类 3. 静态导入 4. 访问控制(类的访问说明符和成员的访问说明符) 内容三:抽象类与接口 1. 抽象方法和抽象类 2. 接口 3. 接口的继承与实现 4. 接口的应用 5. 深入接口 — 通信双方的协议 6. 接口的默认方法和静态方法 7. 接口的私有方法 内容四:内部类 1. 创建内部类 2. 访问外部类 3. 内部类与接口 4. 局部内部类 5. 匿名内部类 6. 静态内部类 7. 内部类的继承与覆盖 8. 回调与事件机制 内容五:异常处理 1. 什么是异常 2. 捕获异常 3. 使用finally进行清理 4. 抛出异常与声明异常 5. checked异常与unckecked异常 6. 创建自己的异常体系 7. try-with-resources语句 |
第2天 | 内容一:集合类 1. 集合框架中的接口与实现类 2. 迭代 3. List 4. Set 5. Queue 6. Collections类 7. 再探Comparator接口 8. Map类型 9. 集合工厂方法 内容二:Class类与反射API 1. Class类 2. 获取类的信息 3. 检测类型 4. 使用Class和反射创建类的对象 5. 使用反射调用对象的方法 6. 使用反射修改对象的字段 7. 使用反射实现依赖注入容器(Spring IoC容器的实现) 8. 动态代理 9. ClassLoader 内容三:注解 1. 预定义的注解 2. 自定义注解 3. 元注解 内容四:注解与反射 1. 编写注解处理器 2. 依赖注入容器的注解实现 3. ORM框架的注解实现 内容五:多线程 1. 基本概念 2. Java对多线程的支持 3. Java线程(Thread类、Runnable、让步、休眠、优先级、加入一个线程、捕获线程的异常、后台线程、线程的状态) 4. 线程同步(同步语句块与同步方法) 5. 线程本地存储(ThreadLocal) 6. 生产者与消费者 7. 线程的终止 8. 线程的实现 内容六:面向切面编程 1. AOP介绍 2. 了解代理机制 3. AOP的实现 内容七:常用设计模式介绍 1. 简单工厂模式 2. 工厂方法模式 3. 单例模式 4. 原型模式 5. 代理模式 6. 委派模式 7. 策略模式 8. 适配器模式 9. 模板方法模式 10. 装饰器模式 11. 观察者模式 内容八:调试与排错 1. 通过异常定位错误 2. 通过调试定位错误 |
课程对象
想要从事Java开发的软件工程师