Java 课程大纲
基础入门
- Java 简介和特性
- JDK 安装和环境配置
- 第一个 Java 程序
- 基本语法和数据类型
- 运算符和表达式
控制流程
- 条件语句 (if-else, switch)
- 循环 (for, while, do-while)
- 跳转语句 (break, continue, return)
面向对象编程基础
- 类和对象
- 方法和构造器
- 封装和访问修饰符
- 继承
- 多态
- 抽象类和接口
Java 核心类
- String 和 StringBuilder
- 包装类
- 日期和时间 API
- 正则表达式
异常处理
- 异常层次结构
- try-catch-finally
- 自定义异常
- 异常处理最佳实践
集合框架
- List, Set, Map 接口
- ArrayList 和 LinkedList
- HashSet 和 TreeSet
- HashMap 和 TreeMap
- 集合的排序和查找
泛型
I/O 操作
- 文件操作
- ���节流和字符流
- 缓冲流
- 序列化和反序列化
多线程编程
Java 8+ 新特性
- Lambda 表达式
- Stream API
- Optional 类
- 默认方法
- 模块系统 (Java 9+)
函数式编程
JDBC 数据库编程
- 数据库连接
- SQL 语句执行
- 预处理语句
- 事务管理
Java Web 基础
- Servlet 和 JSP
- Web 容器 (Tomcat)
- MVC 设计模式
Spring 框架
- Spring Core
- Spring MVC
- Spring Boot 入门
- 依赖注入和 AOP
构建工具和项目管理
- Maven 基础
- Gradle 入门
- 项目结构和最佳实践
测试
- JUnit 单元测试
- 测试驱动开发 (TDD)
- Mock 对象
Java 虚拟机 (JVM)
设计模式
高级主题
性能优化
项目实战
- 控制台应用程序
- Web 应用开发
- RESTful API 设计和实现
Java 生态系统
- 开源框架和库
- Java 社区和资源
- 持续学习和职业发展