- 命令与第一个 Java 程序
- int 与 String 类型入门。键盘 输入
- 条件运算符
- 循环
- IDE 设置,安装 CodeGym 插件
- 浮点数与 char
- 数组
- 方法
- 字符串处理
- 常量、enum 与 switch(Java 14+)
- 异常
- 奖励关卡
- 日期、时间与时区(Java 8+)
- 类与构造函数
- 封装
- 嵌套类与内部类
- 继承与层次结构
- 多态与重载
- 抽象与抽象类
- 接口
- 高级接口与函数式接口(Java 8+)
- 记录类(Java 16+)
- 面向对象 — 常见错误与最佳实践
- 高级异常处理
- 版本控制:使用 Git 与 GitHub
- 集合与泛型
- 集合接口
- 集合操作
- 比较器与对象比较
- Stream API 基础(Java 8+)
- Stream API:分组与聚合(Java 8+)
- Stream API:连接与投影(Java 16+)
- 集合性能优化
- 现代集合与不可变性(Java 9+、Java 21+)
- 文件操作:基础
- 文件读写(详解)
- 编码处理
- 文件处理错误
- 文件系统操作
- 文件与目录操作
- IO 优化
- 序列化
- 序列化配置
- 复杂结构序列化
- 序列化兼容性与优化
- JSON 序列化
- XML 序列化
- Lambda 表达式
- 函数式编程
- 事件与事件处理
- 多线程基础
- 线程同步
- 多线程问题
- 并行与 ForkJoin
- 异步编程(Java 8+)
- 异步文件操作
- 虚拟线程(Java 21+)
- 多线程深入(Java 21+)
- 并行文件处理
- 模块与项目结构(Java 9+)
- 进程与命令行操作
- 反射与动态特性
- 日志、监控与性能分析
- 内存与垃圾回收
- 模式匹配、密封类及 Java 25 特性(Java 16+、Java 17+、Java 21+)
325+
课程
800+
任务
65
级别
此外:
- 即时任务验证
- AI 导师
- IDE 插件
- WebIDE
- 游戏化
- 激励性讲座