阶段1:编程基础与Java入门
第一部分:基础知识
- Java的历史和特点
- Java程序的结构
- Java开发环境搭建(安装JDK,配置环境变量)
- 数据类型和变量
- 运算符
- 控制流程(if语句,循环语句)
- 数组
- 类和对象
- 封装、继承、多态
- 访问修饰符
- 构造方法
- 抽象类和接口
- 异常的概念
- try-catch-finally语句
- 自定义异常
第二部分:核心API
- List, Set, Map接口及其实现
- 迭代器
- 集合的排序和比较
- 线程的创建和运行
- 线程的同步
- 线程间通信
- 文件读写
- 字节流和字符流
- 序列化
- 套接字编程
- 网络通信基础
第三部分:高级特性
- 泛型类和接口
- 泛型方法
- 类型擦除和通配符
- 注解的定义和使用
- 元注解
- 反射和注解处理
- Lambda表达式
- Stream API
- 新日期时间API
学习资源
- 书籍:《Java核心技术》、《Effective Java》、《Java编程思想》
- 在线课程:Coursera、Udemy、慕课网、极客时间
- 实践平台:LeetCode、HackerRank、GitHub