JAVA语言基础
1.1 Java语言基础-技能点
编程语言概述|Java与Java运行原理|JDK、JRE、JVM|JDK安装和配置|Java开发工具IDEA
HelloWorld!|Java变量声明与使用|Java标识符命名规则|Java基本数据类型详解|基本数据类型转换|Java运算符详解|if分支流程控制语句|switch分支流程控制语句|for循环流程控制语句
while循环流程控制语句|do while循环流程控制语句|变量的作用域|break与continue|多重循环嵌套|数组声明|访问数组元素|数组遍历算法|数组算法案例|定义方法|参数和返回值|方法参数传递原理-按值传递
1.2 Java语言基础-收获能力
掌握编程语言的意义,掌握Java运行原理,能够熟练的安装JDK搭建和使用Java开发环境
掌握Java变量和数据类型的语法,能够熟练使用Java运算符进行计算,并且能够预判和解决各种运算问题
掌握分支和多路分枝流程控制语句,能够利用分支语句解决常见的逻辑判断问题
掌握for、while、do while循环流程控制,能够利用循环流程控制解决遍历问题,掌握分析循环问题的技巧
掌握数组的语法,掌握利用数组优化程序结构,优化算法,提升程序编写效率,提升软件性能。
掌握方法的语法,掌握利用方法优化程序结构,消除冗余代码,复用程序过程,提升编码效率。
第二阶段
Java面向对象编程
2.1 Java面向对象编程-技能点
面向对象编程概述|对象和类|方法重载|类型设计|构造方法|this关键字使用|null值|对象与内存管理|构造器设计|引用类型数组|Java面向对象-继承|super关键字使用|用继承优化代码|向上转型(upcasting)、向下转型(downcasting)|方法重写|使用package管理组件|访问修饰符|Java面向对象-封装|final和static|管理静态资源|抽象类与抽象方法|内部类|接口|利用接口优化代码|Java面向对象-多态|Java内存管理-内存泄露与内存溢出|面向对象三大特征-封装继承多态总结
枚举类型
2.2 Java面向对象编程-收获能力
掌握面向对象编程中最基本概念:类、对象、属性、方法、构造器、引用类型等,能够使用面向对象思想描述软件中的业务实体,编写面向对象的代码。
掌握面向对象核心概念-继承,*使用泛化方法设计超类,具备使用继承为子类复用代码能力,掌握利用重写覆盖超类方法的技巧。
掌握面向对象核心概念-封装,通过学习访问控制修饰符建立访问范围控制概念,具备使用访问控制封装软件细节能力。
掌握抽象类和接口概念,通过项目实战掌握利用抽象类和接口设计软件接口层次能力。
第三阶段
Java核心技术
3.1 Java核心API-技能点
File类API|获取文件信息|创建目录|创建文件|删除文件、目录|递归算法|Lambda表达式和功能性接口|Lambda各种简便写法|Lambda中使用函数引用|Lambda和内部类的区别|JAVA IO流分类
文件流与文件复制|缓存与缓存流|文字编码解码与文本流|文本文件读写方法|文件编码与乱码处理
异常处理|try catch与自动关闭特性|异常分类与非检查异常|集合框架概述|Collection API|List集合、ArrayList和LinkedHashMap|Set集合和HashSet|Map集合和HashMap|Stream流式编程
Comparable、Comparator|排序API
3.2 Java核心API-收获技能
掌握Java文件操作API,具备利用Java程序管理系统的文件和文件夹能力,能够获取文件、文件夹信息,创建文件、文件夹,删除文件、文件夹。还要学习递归算法,具备利用递归算法遍历子文件夹和递归删除的能力。
掌握Java8提供的Lambda表达式的语法,学习使用Lambda简化开发,掌握Lambda中函数引用的语法,利用Lambda提升开发效率。
掌握IO流API,掌握节点流和过滤流,掌握流连接使用技巧,能够使用流访问文件,掌握利用缓冲提升IO性能。
掌握文字编码解码原理,能够使用正确的编码读写文本文件,设定正确文件编码,能够处理文件乱码问题。
掌握Java异常处理机制,掌握Java异常分类,能够根据异常处理策略,使用try catch throw等语句合理处理入软件异常。
掌握Java集合框架,能够使用集合常用API方法管理集合中的数据。能够掌握集合*机理,根据机理特点选择合适的集合类型。能够熟练使用Stream式API。能够进行自定义比较排序。
高级lO及并发编程—贯穿案例
数据库*实践—贯穿案例
消息中台及源代码分析—贯穿案例
智慧充电桩项目实战—贯穿案例