- 命令与第一个程序
- 类型与键盘输入入门
- 条件运算符
- 循环
- 在 IntelliJ IDEA 中开发与调试
- 数组
- 函数
- 数据类型
- 实用细节
- 字符串处理
- 对象
- 类与 "static"
- 集合与泛型
- 集合,第 2 部分
- 异常
- 输入/输出流
- 时间与日期处理
- 面向对象编程入门
- Lambda 表达式
- 在CodeGym上的游戏化任务
- 面向对象基础:原则、继承、封装
- 面向对象基础:重载、多态、抽象、接口
- 接口:与抽象类比较、多重继承
- 类型转换、instanceof、有关接口的主要任务
- 方法重载,构造函数调用的细节
- 线程入门:Thread、Runnable、start、join、interrupt、sleep
- 高级线程:synchronized、volatile、yield
- 流入门:InputStream/OutputStream、FileInputStream、FileOutputStream
- 流(续):Reader/Writer、FileReader/FileWriter
- 序列化
- 对象基础:equals、hashCode、clone、wait、notify、toString()
- 字符串:可变/不可变、格式化、StringTokenizer、StringBuilder、StringBuffer
- 内部类,含 Map.Entry 示例
- 内部类实现细节
- 创建与停止线程:start、interrupt、sleep、yield
- 对共享数据的独占访问:synchronized、volatile
- 死锁:wait、notify、notifyAll
- ThreadGroup、ThreadLocal、Executor、ExecutorService、Callable,Jsoup 实践
- 自动装箱及实现特性
- 运算符:算术、逻辑、位运算;Swing 实践
- 文件与归档处理
- RMI 与动态代理,Swing 实践
- JSON 与 JavaScript,使用 Guava、Apache Commons Collections、JUnit 的实践
- 递归、垃圾回收与 Java 引用类型,日志记录
- 版本控制系统:Git 与 SVN,泛型
- Web 应用的核心模式,高级集合
- 设计模式,工具类(Arrays、Collections)
- 开发方法学、Java 注解、异常层次结构
- 使用 Tomcat 和 IntelliJ IDEA 构建你的第一个 Web 应用
- URI、URL、REST 服务,创建客户端-服务器应用
- 课程完成!
600+
课程
1200+
任务
20
测试
此外:
- 即时任务验证
- AI 导师
- IDE 插件
- WebIDE
- 游戏化
- 激励性讲座