Content
17 Lessons • 0 Quizzes • 0 Challenges
Java 思维模式
- 1
课程概览
- 2
Java 程序的结构
- 3
注释与文档
- 4
Java 如何在幕后运行代码
- 5
测验:Java 思维方式
变量、类型和操作符
- 1
基本类型和引用类型
- 2
字面量和 var 关键字
- 3
运算符和表达式
- 4
类型转换与类型强制
- 5
包装类与自动装箱
- 6
测验:变量、类型和运算符
- 7
练习:咖啡店收据
- 8
解决方案:咖啡店收据
- 9
练习:行星重力计算器
- 10
解决方案:行星重力计算器
- 11
练习:网络权限标志
- 12
解决方案:网络权限标志
高级面向对象特性
- 1
内部类和嵌套类
- 2
Java 中的枚举
- 3
Object 类
- 4
Records(现代 Java 特性)
- 5
密封类
- 6
测验:高级面向对象特性
- 7
练习:隐藏的服务器配置
- 8
解决方案:隐藏的服务器配置
- 9
练习:重复检测器
- 10
解决方案:重复检测器
- 11
练习:使用枚举实现行星物理
- 12
解决方案:使用枚举实现行星物理
控制流与方法
- 1
条件语句
- 2
迭代语句
- 3
使用 Scanner 的交互式程序
- 4
定义和调用方法
- 5
重载与参数传递
- 6
使用 varargs 创建灵活的方法
- 7
测验:控制流与方法
- 8
练习:智能恒温器控制
- 9
解决方案:智能恒温器控制
- 10
练习:安全银行菜单
- 11
解决方案:安全银行菜单
- 12
练习:成绩报告生成器
- 13
解决方案:成绩报告生成器
异常处理
- 1
错误与异常(orientation)
- 2
Throwable 层次结构
- 3
结构化异常处理
- 4
throw 和 throws 关键字
- 5
创建自定义异常
- 6
测验:异常处理
- 7
练习:数组索引保护
- 8
解决方案:数组索引保护
- 9
练习:数据解析管道
- 10
解决方案:数据解析管道
- 11
练习:登机流程
- 12
解决方案:登机流程
类和对象
- 1
创建类和对象
- 2
封装与访问控制
- 3
构造函数与初始化
- 4
静态成员和常量
- 5
包与导入
- 6
测验:类与对象
- 7
练习:数字产品目录
- 8
解决方案:数字产品目录
- 9
练习:订单唯一 ID 生成器
- 10
解决方案:订单唯一 ID 生成器
- 11
练习:灵活的披萨订单
- 12
解决方案:灵活的披萨订单
- 13
练习:科学常数库
- 14
解决方案:科学常数库
文件与数据输入输出
- 1
文件与路径操作
- 2
读取和写入文本文件
- 3
序列化
- 4
使用 JSON
- 5
文本块
- 6
测验:文件与数据输入/输出
- 7
练习:简易配置创建器
- 8
解决方案:简易配置创建器
- 9
练习:游戏状态保存
- 10
解决方案:游戏状态保存
- 11
练习:库存价格更新器
- 12
解决方案:库存价格更新器
继承与多态
- 1
理解继承
- 2
方法重写与多态性
- 3
抽象类
- 4
接口
- 5
final 关键字
- 6
测验:继承与多态
- 7
练习:员工薪酬系统
- 8
解决方案:员工薪资系统
- 9
练习:安全银行文档
- 10
解决方案:安全的银行文档
- 11
练习:媒体播放器接口
- 12
解决方案:媒体播放器接口
Collections Framework
- 1
集合入门
- 2
使用 ArrayList、HashSet 和 HashMap
- 3
遍历集合
- 4
选择合适的集合
- 5
测验:集合框架
- 6
练习:用户名可用性检查器
- 7
解决方案:用户名可用性检查器
- 8
练习:过期产品清理
- 9
解决方案:过期产品清理
- 10
练习:欺诈检测网络
- 11
解决方案:欺诈检测网络
字符串和数组
- 1
Java 中的字符串理解
- 2
字符串操作
- 3
StringBuilder 和 StringBuffer
- 4
处理日期和时间
- 5
与数组一起工作
- 6
常用数组操作
- 7
字符串和数组一起
- 8
生成和使用随机数
- 9
测验:字符串和数组
- 10
练习:产品 SKU 生成器
- 11
解决方案:产品 SKU 生成器
- 12
练习:传感器数据平滑
- 13
解决方案:传感器数据平滑
- 14
练习:敏感数据脱敏
- 15
解决方案:敏感数据脱敏器
泛型与类型安全
- 1
泛型类(orientation)
- 2
泛型方法与类型边界
- 3
通配符 (? extends / ? super)
- 4
Comparable, Comparator, 和排序
- 5
集合算法
- 6
测验:泛型与类型安全
- 7
练习:键值配置加载器
- 8
解决方案:键值配置加载器
- 9
练习:员工排序器
- 10
解决方案:员工排序器
- 11
练习:图像处理器(PECS)
- 12
解决方案:图像处理器(PECS)
Java 中的函数式编程
- 1
Lambda 表达式
- 2
函数式接口
- 3
闭包与变量捕获
- 4
Stream API 基础
- 5
可选类
- 6
测验:Java 中的函数式编程
- 7
练习:电子邮件清理器
- 8
解决方案:电子邮件清理器
- 9
练习:患者生命体征监测
- 10
解决方案:患者生命体征监测器
- 11
练习:Cargo 负载均衡器
- 12
解决方案:Cargo 负载均衡器
线程与并发
- 1
什么是线程?
- 2
创建线程
- 3
同步与锁
- 4
原子变量
- 5
测验:线程与并发
- 6
练习:下载进度模拟器
- 7
解决方案:下载进度模拟器
- 8
练习:联名银行账户
- 9
解决方案:联名银行账户
- 10
练习:高频出价
- 11
解决方案:高频出价
现代并发工具
- 1
Executor Framework
- 2
Futures 和 Callables
- 3
CompletableFuture
- 4
协调工具
- 5
并行流
- 6
测验:现代并发工具
- 7
练习:背景邮件发送器
- 8
解决方案:后台邮件发送器
- 9
练习:订单处理流水线
- 10
解决方案:订单处理流水线
- 11
练习:多人游戏大厅
- 12
解决方案:多人游戏大厅
反射与元数据
- 1
反射基础
- 2
Java 中的注解
- 3
Java 模块系统
- 4
测验:反射与元数据
- 5
练习:方法计数器
- 6
解决方案:方法计数器
- 7
练习:数据验证框架
- 8
解决方案:数据验证框架
测试、日志与构建工具
- 1
使用 JUnit 6 进行单元测试
- 2
Java 中的日志记录
- 3
构建工具概述
- 4
Spring Boot 入门
- 5
测验:测试、日志记录与构建工具
- 6
练习:记录安全事件
- 7
解决方案:记录安全事件
- 8
练习:银行账户测试生命周期
- 9
解决方案:银行账户测试生命周期
总结
- 1
结论与未来展望
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User