一入Java深似海系列第一期:Java 语言基础与代码设计
课程简介
课程目录
第一节:Java 语言基础
主要内容
Java 面向过程编程:介绍 Java 中主要的数据结构、方法调用、执行流程
Java 面向对象基础:针对面向对象三大特性“封装性、派生性、多态性”作出具体化的说明
Java 函数式基础:针对 Java 8 Lambda 语法特性展开讨论,包括“函数式接口、默认方法、方法引用” 等方面,着重探讨函数式编程设计
Java 模块化基础:主要围绕 Java 动态代理,字节码提升
课程总结
第二节:Java 面向对象设计(上)
主要内容
类/接口设计:介绍类、抽象类、接口命名、访问性设计以及“封装性、派生性、多态性”技巧
枚举设计:理解枚举引入的意义以及变化,介绍 JDK 中常见枚举的设计
课程总结
第三节:Java 面向对象设计(下)
主要内容
泛型设计:了解泛型使用场景以及限制,通过 JDK 以及开源项目领悟其中的设计模式
方法设计:介绍方法命名、返回类型、参数类型、名称以及数量的设计模式
课程总结
第四节:Java 函数式设计
主要内容
函数式设计:讨论函数式设计技巧,如 Supplier、Consumer 以及 Function 在日常开发中的运用
Stream API:使用场景、常见操作以及注意事项
Stream API 设计:根据 Stream API 的特点,结合“SCFP”的特性从中设计相关的函数接口
课程总结
|